❄️ my cosy setup powered by nix

some changes (prob cosmetic)

Diogo 865e705f e201e886

Changed files
+17 -39
home
modules
+1 -1
LICENSE
··· 1 1 zlib License 2 2 3 - (C) 2025 Diogo <hi@diogo.rip> 3 + (C) 2025 Diogo <hi@diogocastro.me> 4 4 5 5 This software is provided 'as-is', without any express or implied 6 6 warranty. In no event will the authors be held liable for any damages
+6 -9
flake.lock
··· 163 163 }, 164 164 "nixpkgs_2": { 165 165 "locked": { 166 - "lastModified": 1762286042, 167 - "narHash": "sha256-OD5HsZ+sN7VvNucbrjiCz7CHF5zf9gP51YVJvPwYIH8=", 168 - "owner": "nixos", 169 - "repo": "nixpkgs", 166 + "lastModified": 315532800, 167 + "narHash": "sha256-kcVcDangvKXNNkcwEm9kspkakJ/QV1YVvksGiqOwoP4=", 170 168 "rev": "12c1f0253aa9a54fdf8ec8aecaafada64a111e24", 171 - "type": "github" 169 + "type": "tarball", 170 + "url": "https://releases.nixos.org/nixpkgs/nixpkgs-25.11pre889481.12c1f0253aa9/nixexprs.tar.xz" 172 171 }, 173 172 "original": { 174 - "owner": "nixos", 175 - "ref": "nixpkgs-unstable", 176 - "repo": "nixpkgs", 177 - "type": "github" 173 + "type": "tarball", 174 + "url": "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz" 178 175 } 179 176 }, 180 177 "root": {
+3 -4
flake.nix
··· 2 2 description = "diogo's dotfiles"; 3 3 4 4 inputs = { 5 - nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; 5 + nixpkgs.url = "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz"; 6 6 7 7 darwin = { 8 8 type = "github"; ··· 58 58 }; 59 59 60 60 diogocastro-website = { 61 - type = "github"; 62 - owner = "diogorip"; 63 - repo = "website"; 61 + type = "git"; 62 + url = "https://codeberg.org/diogocastro/website.git"; 64 63 }; 65 64 }; 66 65
-3
home/diogo/programs/default.nix
··· 20 20 inherit (pkgs) 21 21 nodejs 22 22 just 23 - glow 24 23 bun 25 - charm-freeze 26 24 age 27 25 sops 28 26 go 29 27 rustc 30 28 cargo 31 - deno 32 29 ; 33 30 }; 34 31 }
+1 -2
home/diogo/programs/firefox.nix
··· 26 26 "https://google.com" 27 27 "https://youtube.com" 28 28 "https://cloudflare.com" 29 + "https://bunny.net" 29 30 "https://twitch.tv" 30 31 "https://apple.com" 31 32 "https://icloud.com" ··· 39 40 "https://mistral.ai" 40 41 "https://codeberg.org" 41 42 "https://revolut.com" 42 - "https://ips.pt" 43 43 "https://proton.me" 44 44 "https://bitwarden.com" 45 45 "https://bitwarden.eu" 46 - "https://diogo.rip" 47 46 "http://10.100.0.1" 48 47 "http://[fd00:1:1:1::1]" 49 48 ];
-9
home/diogo/programs/git.nix
··· 84 84 85 85 programs.lazygit = { 86 86 enable = config.programs.git.enable && config.sys.profiles.graphical.enable; 87 - settings = { 88 - confirmOnQuit = false; 89 - git = { 90 - paging = { 91 - colorArg = "always"; 92 - pager = "delta --paging=never"; 93 - }; 94 - }; 95 - }; 96 87 }; 97 88 98 89 programs.delta = {
-1
home/diogo/programs/neovim/default.nix
··· 39 39 astro-language-server 40 40 tailwindcss-language-server 41 41 emmet-language-server 42 - terraform-ls 43 42 gopls 44 43 ]; 45 44
-2
home/diogo/programs/neovim/init.lua
··· 221 221 }, 222 222 }, 223 223 224 - terraformls = {}, 225 - 226 224 gopls = {}, 227 225 } 228 226
+4 -6
modules/darwin/brew.nix
··· 18 18 "homebrew/homebrew-core" = pkgs.fetchFromGitHub { 19 19 owner = "homebrew"; 20 20 repo = "homebrew-core"; 21 - rev = "2e8d747b4e6ee4a63475024a599dabc4cc75d139"; 22 - hash = "sha256-+wW1qoXfCi5d9isUiatbpKx6Esg1RzhmtTqV7bFzgBA="; 21 + rev = "0634826e76e68dace104584222a23c0bc4612878"; 22 + hash = "sha256-h4iA8NsKMTNh7642RhyAhA88OulKr1UCaKDrUnMBJHI="; 23 23 }; 24 24 "homebrew/homebrew-cask" = pkgs.fetchFromGitHub { 25 25 owner = "homebrew"; 26 26 repo = "homebrew-cask"; 27 - rev = "ac3bea955fb6aa91c40fa186278989b4ae673ac6"; 28 - hash = "sha256-fdHjd9Djje69tmduH8pNqHnrQzjILZO+wn8C9iHZZZo="; 27 + rev = "ba57155646befb058e9e0f242c10995445f9b966"; 28 + hash = "sha256-QTUQZgJb+sKMgnvUccZFzHfzKdvibuMwEvV4p/oOA1U="; 29 29 }; 30 30 }; 31 31 mutableTaps = false; ··· 66 66 "raycast" 67 67 "zen" 68 68 "sketch@beta" 69 - "element" 70 - "proton-mail-bridge" 71 69 ] 72 70 ++ lib.optionals config.sys.profiles.gaming.enable [ 73 71 "steam"
+2 -2
modules/darwin/preferences.nix
··· 10 10 persistent-apps = [ 11 11 { app = "/Applications/Zen.app"; } 12 12 { app = "/System/Applications/Mail.app"; } 13 - { app = "/nix/store/2j3fp70magmwbrfzvmqkf3wlb2b4lr2p-ghostty-bin-1.2.0/Applications/Ghostty.app"; } 14 - { app = "/nix/store/v6kar0dsqx37vbkbjmglacd0lscbbh85-vesktop-1.5.8/Applications/Vesktop.app"; } 13 + { app = "/nix/store/cb89wc26l0fzaywsr1y8ds0vwsxi9mr0-ghostty-bin-1.2.3/Applications/Ghostty.app"; } 14 + { app = "/nix/store/xcwka2yvbvip4lmc1m15gyq99wfwbahn-vesktop-1.6.1/Applications/Vesktop.app"; } 15 15 { app = "/System/Applications/System Settings.app"; } 16 16 ]; 17 17 };