Compare commits

...
Sign in to create a new pull request.

13 commits

Author SHA1 Message Date
Tao Tien
12ea2a7e7d iosevka 2026-05-08 14:08:50 -07:00
Tao Tien
4da647e040 bump 2026-05-08 2026-05-08 01:57:49 -07:00
Tao Tien
71ecc2afd9 bump with broken pkgs removed 2026-05-08 00:46:48 -07:00
Tao Tien
d8b87ff705 bump 2026-04-27 2026-04-27 18:34:38 -07:00
Tao Tien
ec1cb40d7c sniffa 2026-04-23 13:33:42 -07:00
Tao Tien
5573d9d4bd bump 2026-04-23 13:33:42 -07:00
Tao Tien
3a6fb431b8 remove bcachefs warn 2026-04-22 14:19:58 -07:00
Tao Tien
d8f003f548 fix uwu 2026-04-13 10:19:04 -07:00
Tao Tien
25b94bddca fonts for acm template 2026-04-10 23:47:51 -07:00
Tao Tien
c2eda1596a bump 2026-04-10 2026-04-10 23:47:36 -07:00
Tao Tien
e6753d041e bump 2026-04-08 17:52:00 -07:00
Tao Tien
ab53a1d8d4 bump (failed) 2026-04-08 17:51:38 -07:00
Tao Tien
e1492e9cef stuf 2026-04-08 17:51:38 -07:00
13 changed files with 129 additions and 92 deletions

View file

@ -15,6 +15,7 @@
# }; # };
programs.qgroundcontrol.enable = true; programs.qgroundcontrol.enable = true;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
chromium
claude-code claude-code
# keep-sorted start sticky_comments=no # keep-sorted start sticky_comments=no
# act # act

View file

@ -1,4 +1,10 @@
{pkgs, ...}: { {
pkgs,
inputs,
...
}: let
pkgs-last-building = inputs.nixpkgs-last-building.legacyPackages.${pkgs.system};
in {
# aagl.url = "github:ezKEa/aagl-gtk-on-nix"; # aagl.url = "github:ezKEa/aagl-gtk-on-nix";
# aagl.inputs.nixpkgs.follows = "nixpkgs"; # aagl.inputs.nixpkgs.follows = "nixpkgs";
@ -9,24 +15,27 @@
ui.enable = true; ui.enable = true;
}; };
environment.systemPackages = with pkgs; [ environment.systemPackages =
# keep-sorted start (with pkgs-last-building; [
# parsec-bin # lutris
# yuzu # nintendo can suck the shit out of my asshole ])
easyeffects ++ (with pkgs; [
gamemode # keep-sorted start
graalvmPackages.graalvm-ce # parsec-bin
heroic # yuzu # nintendo can suck the shit out of my asshole
lutris easyeffects
mangohud gamemode
osu-lazer-bin graalvmPackages.graalvm-ce
prismlauncher heroic
protonup-qt mangohud
r2modman osu-lazer-bin
temurin-jre-bin-17 prismlauncher
wine protonup-qt
# keep-sorted end r2modman
]; temurin-jre-bin-17
wine
# keep-sorted end
]);
networking.firewall.allowedTCPPorts = [25565]; networking.firewall.allowedTCPPorts = [25565];

View file

@ -5,7 +5,7 @@
type = "cifs"; type = "cifs";
mountConfig = { mountConfig = {
# Options = "noauto,noatime,async,users,rw,x-systemd.automount,credentials=${config.age.secrets.uwuraid.path},file_mode=0777,dir_mode=0777"; # Options = "noauto,noatime,async,users,rw,x-systemd.automount,credentials=${config.age.secrets.uwuraid.path},file_mode=0777,dir_mode=0777";
Options = "_netdev,noserverino,noauto,noatime,async,users,rw,x-systemd.automount,x-systemd.requires=network-online.target,nofail,soft,credentials=${config.age.secrets.uwuraid.path},file_mode=0777,dir_mode=0777"; Options = "_netdev,noserverino,nounix,nobrl,noperm,noauto,noatime,async,users,rw,x-systemd.automount,x-systemd.requires=network-online.target,nofail,soft,credentials=${config.age.secrets.uwuraid.path},file_mode=0777,dir_mode=0777";
}; };
}; };
in [ in [

114
flake.lock generated
View file

@ -30,12 +30,12 @@
"nixpkgs": "nixpkgs_3" "nixpkgs": "nixpkgs_3"
}, },
"locked": { "locked": {
"lastModified": 1774669632, "lastModified": 1778179392,
"narHash": "sha256-OHRHymsM6sX0B7Xjpvf3m49vTgKzJGukJhw/O1O5bj4=", "narHash": "sha256-W6zorvjBYbzMNvqKIqCdpDF4rq3gj50Xximl56YM9/I=",
"rev": "2edae0b5150c83c07cf7b7e86e937ad956d78197", "rev": "efd54faa68be8cd777b5c28cab11e638998a0853",
"revCount": 410, "revCount": 416,
"type": "tarball", "type": "tarball",
"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/determinate/0.1.410%2Brev-2edae0b5150c83c07cf7b7e86e937ad956d78197/019d3291-0e4f-7484-aaae-6a10dd00f832/source.tar.gz" "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/determinate/0.1.416%2Brev-efd54faa68be8cd777b5c28cab11e638998a0853/019e03c3-8bbc-7443-bd6d-c787773c6154/source.tar.gz?rev=efd54faa68be8cd777b5c28cab11e638998a0853&revCount=416"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
@ -45,37 +45,37 @@
"determinate-nixd-aarch64-darwin": { "determinate-nixd-aarch64-darwin": {
"flake": false, "flake": false,
"locked": { "locked": {
"narHash": "sha256-T5PoERn2FTupvCwGmQhbYO/oQ0w+51nRn+0QRbnA9tg=", "narHash": "sha256-z4mCqKI3Qd6weuHrlfzGccJG0giym/VJhKv20ijRSs0=",
"type": "file", "type": "file",
"url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.2/macOS" "url": "https://install.determinate.systems/determinate-nixd/tag/v3.20.0/macOS"
}, },
"original": { "original": {
"type": "file", "type": "file",
"url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.2/macOS" "url": "https://install.determinate.systems/determinate-nixd/tag/v3.20.0/macOS"
} }
}, },
"determinate-nixd-aarch64-linux": { "determinate-nixd-aarch64-linux": {
"flake": false, "flake": false,
"locked": { "locked": {
"narHash": "sha256-T0iRt3f+2Q+KUU1VzdGiG6GluViuxuKr+bMG5eVtPO0=", "narHash": "sha256-yW+VNepSRytzfanSssPMJPvwioCcmlZYaBX8++UFkAk=",
"type": "file", "type": "file",
"url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.2/aarch64-linux" "url": "https://install.determinate.systems/determinate-nixd/tag/v3.20.0/aarch64-linux"
}, },
"original": { "original": {
"type": "file", "type": "file",
"url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.2/aarch64-linux" "url": "https://install.determinate.systems/determinate-nixd/tag/v3.20.0/aarch64-linux"
} }
}, },
"determinate-nixd-x86_64-linux": { "determinate-nixd-x86_64-linux": {
"flake": false, "flake": false,
"locked": { "locked": {
"narHash": "sha256-FDeJY4hugYM0+vB2rvKY8WpYgPNH7kNS0M082Rnk/CI=", "narHash": "sha256-+L102C3Hhkd1GlXmRm2eLTLsZKBxEvooiQZFqQRlBf0=",
"type": "file", "type": "file",
"url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.2/x86_64-linux" "url": "https://install.determinate.systems/determinate-nixd/tag/v3.20.0/x86_64-linux"
}, },
"original": { "original": {
"type": "file", "type": "file",
"url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.2/x86_64-linux" "url": "https://install.determinate.systems/determinate-nixd/tag/v3.20.0/x86_64-linux"
} }
}, },
"disko": { "disko": {
@ -85,11 +85,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1773889306, "lastModified": 1777713215,
"narHash": "sha256-PAqwnsBSI9SVC2QugvQ3xeYCB0otOwCacB1ueQj2tgw=", "narHash": "sha256-8GzXDOXckDWwST8TY5DbwYFjdvQLlP7K9CLSVx6iTTo=",
"owner": "nix-community", "owner": "nix-community",
"repo": "disko", "repo": "disko",
"rev": "5ad85c82cc52264f4beddc934ba57f3789f28347", "rev": "63b4e7e6cf75307c1d26ac3762b886b5b0247267",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -169,11 +169,11 @@
"rust-overlay": "rust-overlay" "rust-overlay": "rust-overlay"
}, },
"locked": { "locked": {
"lastModified": 1775012637, "lastModified": 1778169829,
"narHash": "sha256-Now9n+9BD37KilctvSOy3GzAdvQLZtPfCcGnxmxtaig=", "narHash": "sha256-p9CY3iCpTIzIDAnGv6cp+/ckRqs1G5wFSZcUtiEaM6Y=",
"owner": "helix-editor", "owner": "helix-editor",
"repo": "helix", "repo": "helix",
"rev": "daac117bbb4348a496bdf851a9a5c1d9612a2938", "rev": "7d92fbdadf3cdadd5d0d1e27c234c10b74c6613c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -210,11 +210,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1774991950, "lastModified": 1778144356,
"narHash": "sha256-kScKj3qJDIWuN9/6PMmgy5esrTUkYinrO5VvILik/zw=", "narHash": "sha256-dGM+QCstz/DyLB68+JK5GWyMx4QSqmOJEVgZmy63d/g=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "f2d3e04e278422c7379e067e323734f3e8c585a7", "rev": "e4419d3123b780d5f4c0bceeace450424387638c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -231,11 +231,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1774991950, "lastModified": 1777594677,
"narHash": "sha256-kScKj3qJDIWuN9/6PMmgy5esrTUkYinrO5VvILik/zw=", "narHash": "sha256-h90sHwoRJLRvaTpZroTvU2JRHDFj0czUafM8eqLe1RI=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "f2d3e04e278422c7379e067e323734f3e8c585a7", "rev": "899c08a15beae5da51a5cecd6b2b994777a948da",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -274,12 +274,12 @@
"nixpkgs-regression": "nixpkgs-regression" "nixpkgs-regression": "nixpkgs-regression"
}, },
"locked": { "locked": {
"lastModified": 1774642787, "lastModified": 1778177425,
"narHash": "sha256-5pg3HyPEUj/AXXwOQAwyieyDx0c1/1rf7+EsOCa1rJM=", "narHash": "sha256-oyHvP5HDRe59opmjTrq2ED9lh+R9FrHyaCGPPNfBqWM=",
"rev": "cb9989b5b2329842fd7a2586429351d1ede16d04", "rev": "f0ccb960d3ad5bff28acd9cabf8bdef885b5d52f",
"revCount": 24851, "revCount": 25858,
"type": "tarball", "type": "tarball",
"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/nix-src/3.17.2/019d3110-f384-7933-a525-8f854039828f/source.tar.gz" "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/nix-src/3.20.0/019e03bc-3f83-7833-aba3-b691ef4956c7/source.tar.gz"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
@ -288,11 +288,11 @@
}, },
"nixos": { "nixos": {
"locked": { "locked": {
"lastModified": 1774799055, "lastModified": 1778003029,
"narHash": "sha256-Tsq9BCz0q47ej1uFF39m4tuhcwru/ls6vCCJzutEpaw=", "narHash": "sha256-q/nkKLDtHIyLjZpKhWk3cSK5IYsFqtMd6UtXF3ddjgA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "107cba9eb4a8d8c9f8e9e61266d78d340867913a", "rev": "0c88e1f2bdb93d5999019e99cb0e61e1fe2af4c5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -319,11 +319,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1774933469, "lastModified": 1778143761,
"narHash": "sha256-OrnCQeUO2bqaWUl0lkDWyGWjKsOhtCyd7JSfTedQNUE=", "narHash": "sha256-lkesY6x2X2qxlqLM7CT2iM/0rP2JB7fruPN3h8POXmI=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "f4c4c2c0c923d7811ac2a63ccc154767e4195337", "rev": "3bcaa367d4c550d687a17ac792fd5cda214ee871",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -399,26 +399,26 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1761597516, "lastModified": 1773222311,
"narHash": "sha256-wxX7u6D2rpkJLWkZ2E932SIvDJW8+ON/0Yy8+a5vsDU=", "narHash": "sha256-BHoB/XpbqoZkVYZCfXJXfkR+GXFqwb/4zbWnOr2cRcU=",
"rev": "daf6dc47aa4b44791372d6139ab7b25269184d55", "rev": "0590cd39f728e129122770c029970378a79d076a",
"revCount": 811874, "revCount": 909248,
"type": "tarball", "type": "tarball",
"url": "https://api.flakehub.com/f/pinned/NixOS/nixpkgs/0.2505.811874%2Brev-daf6dc47aa4b44791372d6139ab7b25269184d55/019a3494-3498-707e-9086-1fb81badc7fe/source.tar.gz" "url": "https://api.flakehub.com/f/pinned/NixOS/nixpkgs/0.2511.909248%2Brev-0590cd39f728e129122770c029970378a79d076a/019ce32b-8ace-7339-b129-cceaa8dd10c6/source.tar.gz"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
"url": "https://flakehub.com/f/NixOS/nixpkgs/0.2505" "url": "https://flakehub.com/f/NixOS/nixpkgs/0.2511"
} }
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1774273680, "lastModified": 1777826146,
"narHash": "sha256-a++tZ1RQsDb1I0NHrFwdGuRlR5TORvCEUksM459wKUA=", "narHash": "sha256-wQ/iN5Zp5VIa3ebBibijPnLyKhor+xEbDy4d0goa9Zs=",
"rev": "fdc7b8f7b30fdbedec91b71ed82f36e1637483ed", "rev": "73c703c22422b8951895a960959dbbaca7296492",
"revCount": 968305, "revCount": 991389,
"type": "tarball", "type": "tarball",
"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/nixpkgs-weekly/0.1.968305%2Brev-fdc7b8f7b30fdbedec91b71ed82f36e1637483ed/019d1e65-315b-7c50-9232-ef9e46632115/source.tar.gz" "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/nixpkgs-weekly/0.1.991389%2Brev-73c703c22422b8951895a960959dbbaca7296492/019df6c8-934b-7d40-b402-027bb5def30f/source.tar.gz"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
@ -427,11 +427,11 @@
}, },
"nixpkgs_4": { "nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1774709303, "lastModified": 1777954456,
"narHash": "sha256-D3Q07BbIA2KnTcSXIqqu9P586uWxN74zNoCH3h2ESHg=", "narHash": "sha256-hGdgeU2Nk87RAuZyYjyDjFL6LK7dAZN5RE9+hrDTkDU=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "8110df5ad7abf5d4c0f6fb0f8f978390e77f9685", "rev": "549bd84d6279f9852cae6225e372cc67fb91a4c1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -465,11 +465,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1759631821, "lastModified": 1775358767,
"narHash": "sha256-V8A1L0FaU/aSXZ1QNJScxC12uP4hANeRBgI4YdhHeRM=", "narHash": "sha256-f2eC+WIfhjevCPQILuV08i/kmKZzYZpUvkom/33VxCA=",
"owner": "oxalica", "owner": "oxalica",
"repo": "rust-overlay", "repo": "rust-overlay",
"rev": "1d7cbdaad90f8a5255a89a6eddd8af24dc89cafe", "rev": "20fd44bc663daa53a2575e01293e24e681d62244",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -501,11 +501,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1775021133, "lastModified": 1778218381,
"narHash": "sha256-JB0u0evfSlmNg9HdGDxtXjaCcdKUpFPdSAMGxvJo5Pw=", "narHash": "sha256-mhxT7KkmM0h/vgr84o2p6gkzm21b5/dCnIMVKaoXU+I=",
"owner": "0xc000022070", "owner": "0xc000022070",
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"rev": "4bf1a6837064486c4f573a9d500c4cf3c1c075c0", "rev": "ea79f20a194de74504821ab53e93c0cf92690f00",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -20,7 +20,7 @@
environment.plasma6.excludePackages = with pkgs; [ environment.plasma6.excludePackages = with pkgs; [
kdePackages.elisa kdePackages.elisa
kdePackages.konsole kdePackages.konsole
kdePackages.gwenview # kdePackages.gwenview
kdePackages.kate kdePackages.kate
# kdePackages.xwaylandvideobridge # kdePackages.xwaylandvideobridge
xterm xterm

View file

@ -32,11 +32,7 @@
format = "bcachefs"; format = "bcachefs";
mountOptions = [ mountOptions = [
"noatime" "noatime"
"compression=zstd"
"background_compression=zstd"
"discard" "discard"
# "fsck"
# "fix_errors"
]; ];
mountpoint = "/"; mountpoint = "/";
}; };

View file

@ -9,11 +9,15 @@
in { in {
users.users.tao.packages = users.users.tao.packages =
(with pkgs-last-building; [ (with pkgs-last-building; [
oculante # https://nixpk.gs/pr-tracker.html?pr=502921 # oculante # https://nixpk.gs/pr-tracker.html?pr=502921
]) ])
++ (with pkgs; [ ++ (with pkgs; [
feedr
sniffnet
oculante
# keep-sorted start sticky_comments=no # keep-sorted start sticky_comments=no
# android-tools # android-tools
# bottles
# boxxy # boxxy
# carapace # carapace
# davinci-resolve # davinci-resolve
@ -33,7 +37,6 @@ in {
aspellDicts.en aspellDicts.en
bitwarden-cli bitwarden-cli
bitwarden-desktop bitwarden-desktop
bottles
calibre calibre
darktable darktable
deluge deluge
@ -72,6 +75,7 @@ in {
tinymist tinymist
toastify toastify
typst typst
typstyle
usbutils usbutils
vial vial
wezterm wezterm
@ -91,6 +95,10 @@ in {
environment.shells = with pkgs; [nushell]; environment.shells = with pkgs; [nushell];
fonts.packages = with pkgs; [ fonts.packages = with pkgs; [
iosevka
libertine
inconsolata
linux-libertine-g
# keep-sorted start # keep-sorted start
cooper-hewitt cooper-hewitt
ibm-plex ibm-plex

View file

@ -107,6 +107,9 @@ in {
enable = true; enable = true;
settings = { settings = {
remotes.origin.auto-track-bookmarks = "glob:*"; remotes.origin.auto-track-bookmarks = "glob:*";
aliases = {
"init" = ["git" "init"];
};
user = { user = {
name = "Tao Tien"; name = "Tao Tien";
email = "29749622+taotien@users.noreply.github.com"; email = "29749622+taotien@users.noreply.github.com";
@ -166,7 +169,7 @@ in {
# extraConfig = lib.concatStrings (map builtins.readFile (map (x: ./nushell/extras/. + x) (map (x: "/" + x) (builtins.attrNames (builtins.readDir ./nushell/extras))))); # extraConfig = lib.concatStrings (map builtins.readFile (map (x: ./nushell/extras/. + x) (map (x: "/" + x) (builtins.attrNames (builtins.readDir ./nushell/extras)))));
plugins = with pkgs.nushellPlugins; [ plugins = with pkgs.nushellPlugins; [
# skim # skim
desktop_notifications # desktop_notifications
# highlight # highlight
# units # units
]; ];

View file

@ -242,10 +242,11 @@
{ {
name = "typst"; name = "typst";
language-servers = ["tinymist"]; language-servers = ["tinymist"];
}
{
name = "typst";
text-width = 100; text-width = 100;
auto-format = true;
formatter = {
command = "typstyle";
};
} }
# keep-sorted end # keep-sorted end
]; ];
@ -311,6 +312,9 @@
}; };
}; };
}; };
# niv.config = {
# autoArchive = true;
# };
}; };
use-grammars.only = [ use-grammars.only = [
# keep-sorted start # keep-sorted start

View file

@ -767,8 +767,12 @@ $env.config = {
mkdir ($nu.data-dir | path join "vendor/autoload") mkdir ($nu.data-dir | path join "vendor/autoload")
starship init nu | save -f ($nu.data-dir | path join "vendor/autoload/starship.nu") starship init nu | save -f ($nu.data-dir | path join "vendor/autoload/starship.nu")
zoxide init nushell --no-cmd | save --force ~/.zoxide.nu
source ~/.zoxide.nu source ~/.zoxide.nu
export def --wrapped --env z [...rest] { export def --wrapped --env z [...rest] {
zo ...$rest __zoxide_z ...$rest
l l
} }
devenv hook nu | save --force ~/.cache/devenv/hook.nu
source ~/.cache/devenv/hook.nu

View file

@ -79,10 +79,14 @@ $env.NU_PLUGIN_DIRS = [
] ]
# To add entries to PATH (on Windows you might use Path), you can use the following pattern: # To add entries to PATH (on Windows you might use Path), you can use the following pattern:
$env.PATH = ($env.PATH | split row (char esep)) # $env.PATH = ($env.PATH | split row (char esep))
# $env.GOPATH = '/home/tao/.go' # $env.GOPATH = '/home/tao/.go'
# $env.CARAPACE_BRIDGES # $env.CARAPACE_BRIDGES
mkdir ~/.cache/carapace mkdir ~/.cache/carapace
# carapace _carapace nushell | save -f ~/.cache/carapace/init.nu # carapace _carapace nushell | save -f ~/.cache/carapace/init.nu
use std/util "path add"
path add ~/.cargo/bin/
path add ~/.local/bin/

View file

@ -1,6 +1,5 @@
local wezterm = require 'wezterm';
local config = { local config = {
font = wezterm.font 'IBM Plex Mono', font = wezterm.font 'Iosevka',
color_scheme = 'GruvboxDarkHard', color_scheme = 'GruvboxDarkHard',
window_decorations = "NONE", window_decorations = "NONE",

View file

@ -29,9 +29,18 @@ in {
programs.kdeconnect.enable = true; programs.kdeconnect.enable = true;
fonts.packages = with pkgs; [ fonts.packages = with pkgs; [
libertine
inconsolata
linux-libertine-g
adwaita-fonts
# keep-sorted start
cooper-hewitt
ibm-plex
nerd-fonts.fira-code
noto-fonts-cjk-sans noto-fonts-cjk-sans
noto-fonts-cjk-serif noto-fonts-cjk-serif
noto-fonts-color-emoji noto-fonts-color-emoji
# keep-sorted end
]; ];
services.flatpak.enable = true; services.flatpak.enable = true;