my NixOS and nix-darwin config
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

some random shit

+52 -34
+12 -12
flake.lock
··· 64 64 "nixpkgs": "nixpkgs" 65 65 }, 66 66 "locked": { 67 - "lastModified": 1776660220, 68 - "narHash": "sha256-wRKaL+bJlwYwjIcWINXusNnEq2qkiAnyQRJJjOInIZE=", 67 + "lastModified": 1776738259, 68 + "narHash": "sha256-6kny5DFPfb5g4cXySyDHzLE2FzBGOFPJhIdpBUfCf74=", 69 69 "owner": "suri-codes", 70 70 "repo": "filaments", 71 - "rev": "02e31c2b3f7be4c7ea7b9392472fde2409a61839", 71 + "rev": "c39f88f1c4c591b06082c49701bf18780b793f48", 72 72 "type": "github" 73 73 }, 74 74 "original": { ··· 83 83 "rust-overlay": "rust-overlay" 84 84 }, 85 85 "locked": { 86 - "lastModified": 1776221232, 87 - "narHash": "sha256-utPazkXA5Ef1KELKUDA+tMWkgeLlPhjmA6ma8NAWAe4=", 86 + "lastModified": 1776705663, 87 + "narHash": "sha256-VYpehR7lZGL658dmFFHVjEq6F4V2tThcCOP5mzguCW8=", 88 88 "owner": "helix-editor", 89 89 "repo": "helix", 90 - "rev": "0805bc8534bafaa9109f1839f4e771afb32c3391", 90 + "rev": "1ffcd3a65d8e0d389b0a0d528bd06d14e63cfbea", 91 91 "type": "github" 92 92 }, 93 93 "original": { ··· 103 103 ] 104 104 }, 105 105 "locked": { 106 - "lastModified": 1776657094, 107 - "narHash": "sha256-tqTMK+nr4kXUrErteg/1hrQ816Ss7+2RsPNYZiVpf0I=", 106 + "lastModified": 1776721614, 107 + "narHash": "sha256-zGuW7C4tsScib2560yE5VV6lY/MdRs30aU9cbg3RP+U=", 108 108 "owner": "nix-community", 109 109 "repo": "home-manager", 110 - "rev": "29f355a7338f30f32142f4ff44e805d47d0086b1", 110 + "rev": "c555a4a34a260493be5adb795c54e013c58f2d34", 111 111 "type": "github" 112 112 }, 113 113 "original": { ··· 148 148 }, 149 149 "nixpkgs_3": { 150 150 "locked": { 151 - "lastModified": 1776169885, 152 - "narHash": "sha256-l/iNYDZ4bGOAFQY2q8y5OAfBBtrDAaPuRQqWaFHVRXM=", 151 + "lastModified": 1776548001, 152 + "narHash": "sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24=", 153 153 "owner": "nixos", 154 154 "repo": "nixpkgs", 155 - "rev": "4bd9165a9165d7b5e33ae57f3eecbcb28fb231c9", 155 + "rev": "b12141ef619e0a9c1c84dc8c684040326f27cdcc", 156 156 "type": "github" 157 157 }, 158 158 "original": {
+2 -2
modules/home/term/ghostty/ghostty/config
··· 14 14 15 15 font-family = "TX-02 Medium" 16 16 font-family-bold = "TX-02 Bold" 17 - font-family-italic = "TX-02 Bold Oblique" 17 + font-family-italic = "TX-02 Oblique" 18 18 font-family-bold-italic = "TX-02 ExtraBold Oblique" 19 19 20 20 # ligatures arent properly implemented in my version of the berkeley mono lol ··· 23 23 font-feature = "-liga" 24 24 font-feature = "-dlig" 25 25 26 - font-size = "15" 26 + font-size = "15.5" 27 27 28 28 29 29 # Maple Mono ------------------------------------------------------------------
+8 -2
modules/home/tools/zellij/config.kdl modules/home/tools/zellij/config/config.kdl
··· 11 11 bind "Super t" { SwitchToMode "tab"; } 12 12 bind "Super v" { SwitchToMode "scroll"; } 13 13 bind "Super o" { SwitchToMode "session"; } 14 + 14 15 // for stupid ipad 15 16 bind "Ctrl p" { SwitchToMode "pane"; } 16 17 bind "Ctrl t" { SwitchToMode "tab"; } 17 18 bind "Ctrl r" { SwitchToMode "resize"; } 18 19 bind "Ctrl m" { SwitchToMode "move"; } 19 - bind "Ctrl v" { SwitchToMode "scroll"; } 20 20 bind "Ctrl o" { SwitchToMode "session"; } 21 + 22 + 21 23 } 22 24 locked { 23 25 bind "Super g" { SwitchToMode "normal"; } ··· 154 156 bind "Super [" { PreviousSwapLayout; } 155 157 bind "Super ]" { NextSwapLayout; } 156 158 bind "Super f" { ToggleFloatingPanes; } 159 + 160 + bind "Super u" { 161 + NewTab 162 + WriteChars "EDITOR=hx fil\n" 163 + } 157 164 // for my chud ipad 158 165 bind "Ctrl f" { ToggleFloatingPanes; } 159 166 ··· 172 179 bind "Super 9" { GoToTab 9; } 173 180 bind "Super [" { PreviousSwapLayout; } 174 181 bind "Super ]" { NextSwapLayout; } 175 - bind "Super f" { ToggleFloatingPanes; } 176 182 bind "Super h" { MoveFocusOrTab "left"; } 177 183 bind "Super i" { MoveTab "left"; } 178 184 bind "Super j" { MoveFocus "down"; }
+30 -18
modules/home/tools/zellij/default.nix
··· 1 - { lib, pkgs, config, ... }: 1 + { 2 + lib, 3 + pkgs, 4 + config, 5 + ... 6 + }: 2 7 3 8 with lib; 4 9 let 5 10 cfg = config.nyx.zellij; 6 11 7 - suri_zellij_session_helper = 8 - pkgs.writeShellScriptBin "suri_zellij_session_helper" '' 9 - ZELLIJ_SESSIONS=$(${pkgs.zellij}/bin/zellij ls | ${pkgs.gnused}/bin/sed 's/\x1b\[[0-9;]*m//g' | ${pkgs.coreutils}/bin/cut -d ' ' -f 1) 10 - NUM_SESSIONS=$(${pkgs.coreutils}/bin/echo "''${ZELLIJ_SESSIONS}" | ${pkgs.coreutils}/bin/wc -l ) 11 - if [ "''${NUM_SESSIONS}" -ge 1 ]; then 12 - SESSION="$(${pkgs.coreutils}/bin/echo "''${ZELLIJ_SESSIONS}" | ${pkgs.fzf}/bin/fzf)" 13 - ${pkgs.zellij}/bin/zellij a ''${SESSION} 14 - else 15 - ${pkgs.zellij}/bin/zellij attach -c 16 - fi 17 - ''; 18 - in { 12 + suri_zellij_session_helper = pkgs.writeShellScriptBin "suri_zellij_session_helper" '' 13 + ZELLIJ_SESSIONS=$(${pkgs.zellij}/bin/zellij ls | ${pkgs.gnused}/bin/sed 's/\x1b\[[0-9;]*m//g' | ${pkgs.coreutils}/bin/cut -d ' ' -f 1) 14 + NUM_SESSIONS=$(${pkgs.coreutils}/bin/echo "''${ZELLIJ_SESSIONS}" | ${pkgs.coreutils}/bin/wc -l ) 15 + if [ "''${NUM_SESSIONS}" -ge 1 ]; then 16 + SESSION="$(${pkgs.coreutils}/bin/echo "''${ZELLIJ_SESSIONS}" | ${pkgs.fzf}/bin/fzf)" 17 + ${pkgs.zellij}/bin/zellij a ''${SESSION} 18 + else 19 + ${pkgs.zellij}/bin/zellij attach -c 20 + fi 21 + ''; 22 + in 23 + { 19 24 20 - options.nyx.zellij = { enable = mkEnableOption "Zellij"; }; 25 + options.nyx.zellij = { 26 + enable = mkEnableOption "Zellij"; 27 + }; 21 28 22 29 config = mkIf (cfg.enable) { 23 - home.file.".config/zellij/config.kdl".source = 24 - config.lib.file.mkOutOfStoreSymlink 25 - "${config.home.homeDirectory}/nyx/modules/home/tools/zellij/config.kdl"; 26 - home = { packages = [ pkgs.zellij pkgs.fzf suri_zellij_session_helper ]; }; 30 + home.file.".config/zellij".source = 31 + config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/nyx/modules/home/tools/zellij/config"; 32 + home = { 33 + packages = [ 34 + pkgs.zellij 35 + pkgs.fzf 36 + suri_zellij_session_helper 37 + ]; 38 + }; 27 39 28 40 }; 29 41