diff --git a/config/home-manager.nix b/config/home-manager.nix index 1e2d4ed..2d9622b 100644 --- a/config/home-manager.nix +++ b/config/home-manager.nix @@ -31,14 +31,20 @@ in }; git = { enable = true; - delta.enable = true; - userName = "Danilo Reyes"; - userEmail = osConfig.my.email; - extraConfig = { - init.defaultBranch = "main"; + settings = { pull.rebase = true; + init.defaultBranch = "main"; + user = { + inherit (osConfig.my) email; + name = "Danilo Reyes"; + }; }; }; + delta = { + enable = true; + enableGitIntegration = true; + }; + ssh.enableDefaultConfig = false; bash = lib.mkIf (shellType == "bash") { enable = true; historyFile = "\${XDG_STATE_HOME}/bash/history"; diff --git a/config/jawz.nix b/config/jawz.nix index 6e50dcf..65b95fc 100644 --- a/config/jawz.nix +++ b/config/jawz.nix @@ -30,6 +30,7 @@ in home.file.".librewolf/.stignore".source = ../dotfiles/stignore; programs.ssh = lib.mkIf config.my.secureHost { enable = true; + enableDefaultConfig = false; matchBlocks = { vps = { hostname = config.my.ips.vps; diff --git a/config/stylix.nix b/config/stylix.nix index 4479ad5..e73f912 100644 --- a/config/stylix.nix +++ b/config/stylix.nix @@ -11,7 +11,7 @@ let }; scheme = schemesFile.schemes.febroary; cfg = config.my.stylix; - gnomeEnabled = config.services.xserver.desktopManager.gnome.enable; + gnomeEnabled = config.services.desktopManager.gnome.enable; in { options.my.stylix.enable = lib.mkEnableOption "system-wide theming with Stylix"; diff --git a/environments/gnome.nix b/environments/gnome.nix index 38334fe..aacf419 100644 --- a/environments/gnome.nix +++ b/environments/gnome.nix @@ -1,21 +1,13 @@ { pkgs, - lib, ... }: { qt.enable = true; services = { gvfs.enable = true; - libinput.enable = true; - xserver = { - enable = true; - displayManager.gdm.enable = true; - desktopManager = { - gnome.enable = true; - xterm.enable = lib.mkForce false; - }; - }; + displayManager.gdm.enable = true; + desktopManager.gnome.enable = true; }; environment.gnome.excludePackages = builtins.attrValues { inherit (pkgs) diff --git a/flake.lock b/flake.lock index e643e51..d1644b7 100644 --- a/flake.lock +++ b/flake.lock @@ -20,11 +20,11 @@ ] }, "locked": { - "lastModified": 1760101617, - "narHash": "sha256-8jf/3ZCi+B7zYpIyV04+3wm72BD7Z801IlOzsOACR7I=", + "lastModified": 1762356719, + "narHash": "sha256-qwd/xdoOya1m8FENle+4hWnydCtlXUWLAW/Auk6WL7s=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "1826a9923881320306231b1c2090379ebf9fa4f8", + "rev": "6d0b3567584691bf9d8fedb5d0093309e2f979c7", "type": "github" }, "original": { @@ -216,11 +216,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1760948891, - "narHash": "sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4=", + "lastModified": 1762440070, + "narHash": "sha256-xxdepIcb39UJ94+YydGP221rjnpkDZUlykKuF54PsqI=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "864599284fc7c0ba6357ed89ed5e2cd5040f0c04", + "rev": "26d05891e14c88eb4a5d5bee659c0db5afb609d8", "type": "github" }, "original": { @@ -234,11 +234,11 @@ "nixpkgs-lib": "nixpkgs-lib_2" }, "locked": { - "lastModified": 1760948891, - "narHash": "sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4=", + "lastModified": 1762040540, + "narHash": "sha256-z5PlZ47j50VNF3R+IMS9LmzI5fYRGY/Z5O5tol1c9I4=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "864599284fc7c0ba6357ed89ed5e2cd5040f0c04", + "rev": "0010412d62a25d959151790968765a70c436598b", "type": "github" }, "original": { @@ -381,16 +381,16 @@ "gnome-shell": { "flake": false, "locked": { - "lastModified": 1744584021, - "narHash": "sha256-0RJ4mJzf+klKF4Fuoc8VN8dpQQtZnKksFmR2jhWE1Ew=", + "lastModified": 1748186689, + "narHash": "sha256-UaD7Y9f8iuLBMGHXeJlRu6U1Ggw5B9JnkFs3enZlap0=", "owner": "GNOME", "repo": "gnome-shell", - "rev": "52c517c8f6c199a1d6f5118fae500ef69ea845ae", + "rev": "8c88f917db0f1f0d80fa55206c863d3746fa18d0", "type": "github" }, "original": { "owner": "GNOME", - "ref": "48.1", + "ref": "48.2", "repo": "gnome-shell", "type": "github" } @@ -402,16 +402,15 @@ ] }, "locked": { - "lastModified": 1758463745, - "narHash": "sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA=", + "lastModified": 1762463325, + "narHash": "sha256-33YUsWpPyeBZEWrKQ2a1gkRZ7i0XCC/2MYpU6BVeQSU=", "owner": "nix-community", "repo": "home-manager", - "rev": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3", + "rev": "0562fef070a1027325dd4ea10813d64d2c967b39", "type": "github" }, "original": { "owner": "nix-community", - "ref": "release-25.05", "repo": "home-manager", "type": "github" } @@ -461,11 +460,11 @@ ] }, "locked": { - "lastModified": 1760445448, - "narHash": "sha256-fXGjL6dw31FPFRrmIemzGiNSlfvEJTJNsmadZi+qNhI=", + "lastModified": 1762462052, + "narHash": "sha256-6roLYzcDf4V38RUMSqycsOwAnqfodL6BmhRkUtwIgdA=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "50fb9f069219f338a11cf0bcccb9e58357d67757", + "rev": "ffc999d980c7b3bca85d3ebd0a9fbadf984a8162", "type": "github" }, "original": { @@ -479,11 +478,11 @@ "aquamarine": "aquamarine", "hyprcursor": "hyprcursor", "hyprgraphics": "hyprgraphics", + "hyprland-guiutils": "hyprland-guiutils", "hyprland-protocols": "hyprland-protocols", - "hyprland-qtutils": "hyprland-qtutils", "hyprlang": "hyprlang", "hyprutils": "hyprutils", - "hyprwayland-scanner": "hyprwayland-scanner", + "hyprwayland-scanner": "hyprwayland-scanner_2", "nixpkgs": [ "nixpkgs" ], @@ -492,11 +491,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1761869718, - "narHash": "sha256-jLfwwlPGpnGRAtVDyoGj9FgH2D9hWwyEu0yHkflG2EI=", + "lastModified": 1762542520, + "narHash": "sha256-hMWWVGEoJRNDaAJxHoL1YL+IXGxdQooEw8lABELVopg=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "8e9add2afda58d233a75e4c5ce8503b24fa59ceb", + "rev": "522edc87126a48f3ce4891747b6a92a22385b1e7", "type": "github" }, "original": { @@ -505,6 +504,48 @@ "type": "github" } }, + "hyprland-guiutils": { + "inputs": { + "aquamarine": [ + "hyprland", + "aquamarine" + ], + "hyprgraphics": [ + "hyprland", + "hyprgraphics" + ], + "hyprlang": [ + "hyprland", + "hyprlang" + ], + "hyprtoolkit": "hyprtoolkit", + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1762465111, + "narHash": "sha256-dS13YZdWjgGGLBjpT4FHB6xf8I/WiAU+mgNWXsZgDUs=", + "owner": "hyprwm", + "repo": "hyprland-guiutils", + "rev": "a415eba866a953f3096d661318f771aa0082eb98", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprland-guiutils", + "type": "github" + } + }, "hyprland-protocols": { "inputs": { "nixpkgs": [ @@ -530,74 +571,6 @@ "type": "github" } }, - "hyprland-qt-support": { - "inputs": { - "hyprlang": [ - "hyprland", - "hyprland-qtutils", - "hyprlang" - ], - "nixpkgs": [ - "hyprland", - "hyprland-qtutils", - "nixpkgs" - ], - "systems": [ - "hyprland", - "hyprland-qtutils", - "systems" - ] - }, - "locked": { - "lastModified": 1749154592, - "narHash": "sha256-DO7z5CeT/ddSGDEnK9mAXm1qlGL47L3VAHLlLXoCjhE=", - "owner": "hyprwm", - "repo": "hyprland-qt-support", - "rev": "4c8053c3c888138a30c3a6c45c2e45f5484f2074", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprland-qt-support", - "type": "github" - } - }, - "hyprland-qtutils": { - "inputs": { - "hyprland-qt-support": "hyprland-qt-support", - "hyprlang": [ - "hyprland", - "hyprlang" - ], - "hyprutils": [ - "hyprland", - "hyprland-qtutils", - "hyprlang", - "hyprutils" - ], - "nixpkgs": [ - "hyprland", - "nixpkgs" - ], - "systems": [ - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1759080228, - "narHash": "sha256-RgDoAja0T1hnF0pTc56xPfLfFOO8Utol2iITwYbUhTk=", - "owner": "hyprwm", - "repo": "hyprland-qtutils", - "rev": "629b15c19fa4082e4ce6be09fdb89e8c3312aed7", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprland-qtutils", - "type": "github" - } - }, "hyprlang": { "inputs": { "hyprutils": [ @@ -627,6 +600,54 @@ "type": "github" } }, + "hyprtoolkit": { + "inputs": { + "aquamarine": [ + "hyprland", + "hyprland-guiutils", + "aquamarine" + ], + "hyprgraphics": [ + "hyprland", + "hyprland-guiutils", + "hyprgraphics" + ], + "hyprlang": [ + "hyprland", + "hyprland-guiutils", + "hyprlang" + ], + "hyprutils": [ + "hyprland", + "hyprland-guiutils", + "hyprutils" + ], + "hyprwayland-scanner": "hyprwayland-scanner", + "nixpkgs": [ + "hyprland", + "hyprland-guiutils", + "nixpkgs" + ], + "systems": [ + "hyprland", + "hyprland-guiutils", + "systems" + ] + }, + "locked": { + "lastModified": 1762463729, + "narHash": "sha256-2fYkU/mdz8WKY3dkDPlE/j6hTxIwqultsx4gMMsMns0=", + "owner": "hyprwm", + "repo": "hyprtoolkit", + "rev": "88483bdee5329ec985f0c8f834c519cd18cfe532", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprtoolkit", + "type": "github" + } + }, "hyprutils": { "inputs": { "nixpkgs": [ @@ -639,11 +660,11 @@ ] }, "locked": { - "lastModified": 1759619523, - "narHash": "sha256-r1ed7AR2ZEb2U8gy321/Xcp1ho2tzn+gG1te/Wxsj1A=", + "lastModified": 1762387740, + "narHash": "sha256-gQ9zJ+pUI4o+Gh4Z6jhJll7jjCSwi8ZqJIhCE2oqwhQ=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "3df7bde01efb3a3e8e678d1155f2aa3f19e177ef", + "rev": "926689ddb9c0a8787e58c02c765a62e32d63d1f7", "type": "github" }, "original": { @@ -653,6 +674,35 @@ } }, "hyprwayland-scanner": { + "inputs": { + "nixpkgs": [ + "hyprland", + "hyprland-guiutils", + "hyprtoolkit", + "nixpkgs" + ], + "systems": [ + "hyprland", + "hyprland-guiutils", + "hyprtoolkit", + "systems" + ] + }, + "locked": { + "lastModified": 1755184602, + "narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=", + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "type": "github" + } + }, + "hyprwayland-scanner_2": { "inputs": { "nixpkgs": [ "hyprland", @@ -685,11 +735,11 @@ "sudoku-solver": "sudoku-solver" }, "locked": { - "lastModified": 1761720517, - "narHash": "sha256-YWKeZsstuJMEOlC31pyveuLT9525YW+wzTAMHDawgZ0=", + "lastModified": 1762659856, + "narHash": "sha256-cyU8tuUPWZnkOnyWoH1x43+mmukaMoN+8vNxjWnVDv8=", "ref": "refs/heads/master", - "rev": "07daae7770da1201de6825de9b65eab0fcd81ca8", - "revCount": 116, + "rev": "4e91264f0f2bee992231f91621c10f857fb37edd", + "revCount": 118, "type": "git", "url": "https://git.lebubu.org/jawz/scripts.git" }, @@ -706,11 +756,11 @@ ] }, "locked": { - "lastModified": 1761962248, - "narHash": "sha256-tJROzIa21Ser5k12Hvd1W2M5ZQ4DiqROE3+c54zBbLk=", + "lastModified": 1762566515, + "narHash": "sha256-gIPh4l5MBs0/ETmF8ep7b6u6c2y2wyBBcD9Vk4l4p/Y=", "owner": "fufexan", "repo": "nix-gaming", - "rev": "537f1d446238a6bb490e1765d39938166f1fb446", + "rev": "9bb3ba9d192aeebc18a14c4c29140a78f0b28a7f", "type": "github" }, "original": { @@ -773,11 +823,11 @@ }, "nixpkgs-lib": { "locked": { - "lastModified": 1754788789, - "narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=", + "lastModified": 1761765539, + "narHash": "sha256-b0yj6kfvO8ApcSE+QmA6mUfu8IYG6/uU28OFn4PaC8M=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "a73b9c743612e4244d865a2fdee11865283c04e6", + "rev": "719359f4562934ae99f5443f20aa06c2ffff91fc", "type": "github" }, "original": { @@ -788,11 +838,11 @@ }, "nixpkgs-lib_2": { "locked": { - "lastModified": 1754788789, - "narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=", + "lastModified": 1761765539, + "narHash": "sha256-b0yj6kfvO8ApcSE+QmA6mUfu8IYG6/uU28OFn4PaC8M=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "a73b9c743612e4244d865a2fdee11865283c04e6", + "rev": "719359f4562934ae99f5443f20aa06c2ffff91fc", "type": "github" }, "original": { @@ -821,27 +871,27 @@ }, "nixpkgs-small": { "locked": { - "lastModified": 1761999846, - "narHash": "sha256-IYlYnp4O4dzEpL77BD/lj5NnJy2J8qbHkNSFiPBCbqo=", + "lastModified": 1762658878, + "narHash": "sha256-RG0StVygqNxDkAb0rRs+WvavmU1NOKpQcSFf+IZENgk=", "owner": "nixos", "repo": "nixpkgs", - "rev": "3de8f8d73e35724bf9abef41f1bdbedda1e14a31", + "rev": "268853f436c12f665c5d9c4d40caf5e0ccf182d9", "type": "github" }, "original": { "owner": "nixos", - "ref": "nixos-25.05-small", + "ref": "master", "repo": "nixpkgs", "type": "github" } }, "nixpkgs-unstable": { "locked": { - "lastModified": 1761907660, - "narHash": "sha256-kJ8lIZsiPOmbkJypG+B5sReDXSD1KGu2VEPNqhRa/ew=", + "lastModified": 1762363567, + "narHash": "sha256-YRqMDEtSMbitIMj+JLpheSz0pwEr0Rmy5mC7myl17xs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "2fb006b87f04c4d3bdf08cfdbc7fab9c13d94a15", + "rev": "ae814fd3904b621d8ab97418f1d0f2eb0d3716f4", "type": "github" }, "original": { @@ -853,16 +903,16 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1761597516, - "narHash": "sha256-wxX7u6D2rpkJLWkZ2E932SIvDJW8+ON/0Yy8+a5vsDU=", + "lastModified": 1762631752, + "narHash": "sha256-svy+dTuq/qnfPZHH0Bo3QRYdv+S05ZZGf0vpXfQRd+U=", "owner": "nixos", "repo": "nixpkgs", - "rev": "daf6dc47aa4b44791372d6139ab7b25269184d55", + "rev": "b6dff13a853160527ae3d111e2685df2468431f1", "type": "github" }, "original": { "owner": "nixos", - "ref": "nixos-25.05", + "ref": "master", "repo": "nixpkgs", "type": "github" } @@ -896,11 +946,11 @@ ] }, "locked": { - "lastModified": 1762014848, - "narHash": "sha256-QQVea2dTUs+rOUju0ySleLtZcO/m+3Rw2c2mRasFIhc=", + "lastModified": 1762630843, + "narHash": "sha256-v9KMIzeHdIwdiItAuzZIkuEtoNng3wXNWVa7vSJAcpU=", "owner": "nix-community", "repo": "nur", - "rev": "c76c2f11f638c4333bfe750c2867aa0d646229e8", + "rev": "6dc13799694bfe61e1bedbcaf18200a762ea2d7a", "type": "github" }, "original": { @@ -945,11 +995,11 @@ ] }, "locked": { - "lastModified": 1760663237, - "narHash": "sha256-BflA6U4AM1bzuRMR8QqzPXqh8sWVCNDzOdsxXEguJIc=", + "lastModified": 1762441963, + "narHash": "sha256-j+rNQ119ffYUkYt2YYS6rnd6Jh/crMZmbqpkGLXaEt0=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "ca5b894d3e3e151ffc1db040b6ce4dcc75d31c37", + "rev": "8e7576e79b88c16d7ee3bbd112c8d90070832885", "type": "github" }, "original": { @@ -1037,16 +1087,15 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1761668239, - "narHash": "sha256-b0+7/5hBUsLjd/gMY9/LSEsvuWFFolHdpUAOlG73zmw=", + "lastModified": 1762264356, + "narHash": "sha256-QVfC53Ri+8n3e7Ujx9kq6all3+TLBRRPRnc6No5qY5w=", "owner": "danth", "repo": "stylix", - "rev": "a149a557dc306e76d53e7dd488826e61ef9c6289", + "rev": "647bb8dd96a206a1b79c4fd714affc88b409e10b", "type": "github" }, "original": { "owner": "danth", - "ref": "release-25.05", "repo": "stylix", "type": "github" } @@ -1294,11 +1343,11 @@ ] }, "locked": { - "lastModified": 1760713634, - "narHash": "sha256-5HXelmz2x/uO26lvW7MudnadbAfoBnve4tRBiDVLtOM=", + "lastModified": 1761431178, + "narHash": "sha256-xzjC1CV3+wpUQKNF+GnadnkeGUCJX+vgaWIZsnz9tzI=", "owner": "hyprwm", "repo": "xdg-desktop-portal-hyprland", - "rev": "753bbbdf6a052994da94062e5b753288cef28dfb", + "rev": "4b8801228ff958d028f588f0c2b911dbf32297f9", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index c96ed65..a710fe0 100644 --- a/flake.nix +++ b/flake.nix @@ -2,10 +2,21 @@ description = "JawZ NixOS flake setup"; inputs = { flake-parts.url = "github:hercules-ci/flake-parts"; - nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-25.05"; - nixpkgs-small.url = "github:nixos/nixpkgs?ref=nixos-25.05-small"; + nixpkgs.url = "github:nixos/nixpkgs?ref=master"; + nixpkgs-small.url = "github:nixos/nixpkgs?ref=master"; + # nixpkgs-small.url = "github:nixos/nixpkgs?ref=nixos-25.05-small"; nixpkgs-unstable.url = "github:nixos/nixpkgs?ref=nixos-unstable"; ucodenix.url = "github:e-tho/ucodenix/ba7f0a366460e0fbea9622fc770cb982be0e4720"; + home-manager = { + # url = "github:nix-community/home-manager?ref=release-25.05"; + url = "github:nix-community/home-manager"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + stylix = { + # url = "github:danth/stylix/release-25.05"; + url = "github:danth/stylix"; + inputs.nixpkgs.follows = "nixpkgs"; + }; doom-emacs = { url = "github:marienz/nix-doom-emacs-unstraightened/ad01165af00765af07989b6ad14115960ac675f8"; inputs.nixpkgs.follows = ""; @@ -26,18 +37,10 @@ url = "github:hyprwm/Hyprland"; inputs.nixpkgs.follows = "nixpkgs"; }; - home-manager = { - url = "github:nix-community/home-manager?ref=release-25.05"; - inputs.nixpkgs.follows = "nixpkgs"; - }; sops-nix = { url = "github:Mic92/sops-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; - stylix = { - url = "github:danth/stylix/release-25.05"; - inputs.nixpkgs.follows = "nixpkgs"; - }; nixtendo-switch = { url = "github:nyawox/nixtendo-switch"; inputs.nixpkgs.follows = "nixpkgs"; diff --git a/modules/apps/internet.nix b/modules/apps/internet.nix index d14d79e..6216f30 100644 --- a/modules/apps/internet.nix +++ b/modules/apps/internet.nix @@ -5,29 +5,26 @@ ... }: let - krisp-patcher = - pkgs.writers.writePython3Bin "krisp-patcher" - { - libraries = builtins.attrValues { - inherit (pkgs.python3Packages) - capstone - pyelftools - ; - }; - flakeIgnore = [ - "E501" # line too long (82 > 79 characters) - "F403" # 'from module import *' used; unable to detect undefined names - "F405" # name may be undefined, or defined from star imports: module - ]; - } - ( - builtins.readFile ( - pkgs.fetchurl { - url = "https://pastebin.com/raw/8tQDsMVd"; - sha256 = "sha256-IdXv0MfRG1/1pAAwHLS2+1NESFEz2uXrbSdvU9OvdJ8="; - } - ) - ); + krisp-settings = { + libraries = builtins.attrValues { + inherit (pkgs.python3Packages) + capstone + pyelftools + ; + }; + flakeIgnore = [ + "E501" # line too long (82 > 79 characters) + "F403" # 'from module import *' used; unable to detect undefined names + "F405" # name may be undefined, or defined from star imports: module + ]; + }; + krisp-patch = builtins.readFile ( + pkgs.fetchurl { + url = "https://pastebin.com/raw/8tQDsMVd"; + sha256 = "sha256-IdXv0MfRG1/1pAAwHLS2+1NESFEz2uXrbSdvU9OvdJ8="; + } + ); + krisp-patcher = pkgs.writers.writePython3Bin "krisp-patcher" krisp-settings krisp-patch; in { options.my.apps.internet.enable = lib.mkEnableOption "internet browsers and communication apps"; @@ -42,7 +39,7 @@ in warp # transfer files with based ppl nextcloud-client # self-hosted google-drive alternative fragments # beautiful torrent client - tor-browser-bundle-bin # dark web, so dark! + tor-browser # dark web, so dark! telegram-desktop # furry chat nicotine-plus # remember Ares? discord # :3 diff --git a/modules/dev/sh.nix b/modules/dev/sh.nix index e5b40d8..bd5c35c 100644 --- a/modules/dev/sh.nix +++ b/modules/dev/sh.nix @@ -7,7 +7,6 @@ let packages = builtins.attrValues { inherit (pkgs) - bashdb # Debugger and completion support shellcheck # Shell script linter shfmt # Shell parser and formatter ; diff --git a/modules/services/network.nix b/modules/services/network.nix index 46ce3a0..37208b2 100644 --- a/modules/services/network.nix +++ b/modules/services/network.nix @@ -13,7 +13,8 @@ hosts = config.my.ips |> lib.mapAttrs' (hostname: ip: lib.nameValuePair ip [ hostname ]); interfaces."${config.my.interfaces.${config.networking.hostName}}".wakeOnLan.enable = true; }; - services.dnscrypt-proxy2 = { + systemd.services.dnscrypt-proxy.serviceConfig.StateDirectory = "dnscrypt-proxy"; + services.dnscrypt-proxy = { enable = true; settings = { ipv6_servers = true; @@ -43,8 +44,5 @@ ]; }; }; - systemd.services.dnscrypt-proxy2.serviceConfig = { - StateDirectory = "dnscrypt-proxy"; - }; }; } diff --git a/modules/services/nvidia.nix b/modules/services/nvidia.nix index 0c1a112..3630bd7 100644 --- a/modules/services/nvidia.nix +++ b/modules/services/nvidia.nix @@ -17,7 +17,7 @@ extraPackages = builtins.attrValues { inherit (pkgs) nvidia-vaapi-driver - vaapiVdpau + libva-vdpau-driver libvdpau-va-gl vulkan-loader mesa diff --git a/modules/shell/tools.nix b/modules/shell/tools.nix index 5ffde2e..f57880e 100644 --- a/modules/shell/tools.nix +++ b/modules/shell/tools.nix @@ -97,7 +97,7 @@ in users.users.jawz.packages = builtins.attrValues { inherit (pkgs) ripgrep # modern grep - du-dust # rusty du similar to gdu + dust # rusty du similar to gdu fd # modern find, faster searches fzf # fuzzy finder! super cool and useful gdu # disk-space utility checker, somewhat useful