├── .git-blame-ignore-revs ├── .gitignore ├── .sops.yaml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── configs ├── emacs │ ├── default │ │ ├── early-init.el │ │ ├── init.el │ │ └── modules │ │ │ ├── init-completion.el │ │ │ ├── init-defaults.el │ │ │ ├── init-dired.el │ │ │ ├── init-editing.el │ │ │ ├── init-erc.el │ │ │ ├── init-funcs.el │ │ │ ├── init-key-packages.el │ │ │ ├── init-keys.el │ │ │ ├── init-languages.el │ │ │ ├── init-markup-languages.el │ │ │ ├── init-misc-tools.el │ │ │ ├── init-org.el │ │ │ ├── init-prog-tools.el │ │ │ └── init-ui.el │ ├── profiles.el │ └── readme.org ├── ghostty │ └── shaders │ │ ├── cursor_ripple.glsl │ │ ├── cursor_warp.glsl │ │ └── readme.md ├── hypr │ └── hyprland.conf ├── keyboard-firmware │ ├── .clang-format │ ├── cheatsheet.md │ ├── crkbd │ │ ├── default.nix │ │ └── keymap │ │ │ ├── config.h │ │ │ ├── keymap.c │ │ │ └── rules.mk │ ├── planck │ │ ├── default.nix │ │ └── keymap │ │ │ ├── config.h │ │ │ ├── keymap.c │ │ │ └── rules.mk │ └── readme.org ├── nvim │ ├── .stylua.toml │ ├── init.lua │ ├── lazy-lock.json │ └── lua │ │ ├── config │ │ ├── autocmds.lua │ │ ├── core_remaps.lua │ │ ├── keymaps.lua │ │ ├── lazy.lua │ │ └── options.lua │ │ └── plugins │ │ ├── autopairs.lua │ │ ├── blink-cmp.lua │ │ ├── conform.lua │ │ ├── fidget.lua │ │ ├── fzf-lua.lua │ │ ├── git.lua │ │ ├── lsp.lua │ │ ├── markdown.lua │ │ ├── mini-clue.lua │ │ ├── oil.lua │ │ ├── snacks.lua │ │ ├── themes.lua │ │ ├── tiny-inline-diagnostic.lua │ │ └── treesitter.lua └── yazi │ └── keymap.toml ├── flake.lock ├── flake.nix ├── hosts └── blazar.nix ├── modules ├── services │ ├── docker.nix │ ├── lianli-pwm-rgb-sync.nix │ └── openrgb.nix ├── unfree.nix └── user.nix ├── profiles ├── home │ ├── emacs.nix │ ├── fish.nix │ ├── ghostty.nix │ ├── git.nix │ ├── helix.nix │ ├── neovim.nix │ ├── pkgs │ │ ├── cli.nix │ │ └── gui.nix │ ├── programs.nix │ ├── scripts │ │ ├── get-get-url.fish │ │ ├── hyprcwd.sh │ │ ├── rsync-diff-home.sh │ │ ├── rsync-diff-root.sh │ │ └── rsync-find-orphaned-files.sh │ ├── starship.nix │ ├── xdg.nix │ ├── yazi.nix │ └── zathura.nix ├── mixed │ ├── theme.nix │ └── wayland.nix └── nixos │ ├── efi.nix │ ├── greetd.nix │ ├── host-settings.nix │ ├── less.nix │ ├── nix-settings.nix │ ├── persist.nix │ └── printer.nix ├── secrets └── secrets.yaml └── users └── will.nix /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # nix build output 2 | result 3 | -------------------------------------------------------------------------------- /.sops.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/.sops.yaml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/README.md -------------------------------------------------------------------------------- /configs/emacs/default/early-init.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/early-init.el -------------------------------------------------------------------------------- /configs/emacs/default/init.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/init.el -------------------------------------------------------------------------------- /configs/emacs/default/modules/init-completion.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/modules/init-completion.el -------------------------------------------------------------------------------- /configs/emacs/default/modules/init-defaults.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/modules/init-defaults.el -------------------------------------------------------------------------------- /configs/emacs/default/modules/init-dired.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/modules/init-dired.el -------------------------------------------------------------------------------- /configs/emacs/default/modules/init-editing.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/modules/init-editing.el -------------------------------------------------------------------------------- /configs/emacs/default/modules/init-erc.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/modules/init-erc.el -------------------------------------------------------------------------------- /configs/emacs/default/modules/init-funcs.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/modules/init-funcs.el -------------------------------------------------------------------------------- /configs/emacs/default/modules/init-key-packages.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/modules/init-key-packages.el -------------------------------------------------------------------------------- /configs/emacs/default/modules/init-keys.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/modules/init-keys.el -------------------------------------------------------------------------------- /configs/emacs/default/modules/init-languages.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/modules/init-languages.el -------------------------------------------------------------------------------- /configs/emacs/default/modules/init-markup-languages.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/modules/init-markup-languages.el -------------------------------------------------------------------------------- /configs/emacs/default/modules/init-misc-tools.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/modules/init-misc-tools.el -------------------------------------------------------------------------------- /configs/emacs/default/modules/init-org.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/modules/init-org.el -------------------------------------------------------------------------------- /configs/emacs/default/modules/init-prog-tools.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/modules/init-prog-tools.el -------------------------------------------------------------------------------- /configs/emacs/default/modules/init-ui.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/default/modules/init-ui.el -------------------------------------------------------------------------------- /configs/emacs/profiles.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/profiles.el -------------------------------------------------------------------------------- /configs/emacs/readme.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/emacs/readme.org -------------------------------------------------------------------------------- /configs/ghostty/shaders/cursor_ripple.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/ghostty/shaders/cursor_ripple.glsl -------------------------------------------------------------------------------- /configs/ghostty/shaders/cursor_warp.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/ghostty/shaders/cursor_warp.glsl -------------------------------------------------------------------------------- /configs/ghostty/shaders/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/ghostty/shaders/readme.md -------------------------------------------------------------------------------- /configs/hypr/hyprland.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/hypr/hyprland.conf -------------------------------------------------------------------------------- /configs/keyboard-firmware/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/keyboard-firmware/.clang-format -------------------------------------------------------------------------------- /configs/keyboard-firmware/cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/keyboard-firmware/cheatsheet.md -------------------------------------------------------------------------------- /configs/keyboard-firmware/crkbd/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/keyboard-firmware/crkbd/default.nix -------------------------------------------------------------------------------- /configs/keyboard-firmware/crkbd/keymap/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/keyboard-firmware/crkbd/keymap/config.h -------------------------------------------------------------------------------- /configs/keyboard-firmware/crkbd/keymap/keymap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/keyboard-firmware/crkbd/keymap/keymap.c -------------------------------------------------------------------------------- /configs/keyboard-firmware/crkbd/keymap/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/keyboard-firmware/crkbd/keymap/rules.mk -------------------------------------------------------------------------------- /configs/keyboard-firmware/planck/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/keyboard-firmware/planck/default.nix -------------------------------------------------------------------------------- /configs/keyboard-firmware/planck/keymap/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/keyboard-firmware/planck/keymap/config.h -------------------------------------------------------------------------------- /configs/keyboard-firmware/planck/keymap/keymap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/keyboard-firmware/planck/keymap/keymap.c -------------------------------------------------------------------------------- /configs/keyboard-firmware/planck/keymap/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/keyboard-firmware/planck/keymap/rules.mk -------------------------------------------------------------------------------- /configs/keyboard-firmware/readme.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/keyboard-firmware/readme.org -------------------------------------------------------------------------------- /configs/nvim/.stylua.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/.stylua.toml -------------------------------------------------------------------------------- /configs/nvim/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/init.lua -------------------------------------------------------------------------------- /configs/nvim/lazy-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lazy-lock.json -------------------------------------------------------------------------------- /configs/nvim/lua/config/autocmds.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/config/autocmds.lua -------------------------------------------------------------------------------- /configs/nvim/lua/config/core_remaps.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/config/core_remaps.lua -------------------------------------------------------------------------------- /configs/nvim/lua/config/keymaps.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/config/keymaps.lua -------------------------------------------------------------------------------- /configs/nvim/lua/config/lazy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/config/lazy.lua -------------------------------------------------------------------------------- /configs/nvim/lua/config/options.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/config/options.lua -------------------------------------------------------------------------------- /configs/nvim/lua/plugins/autopairs.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/plugins/autopairs.lua -------------------------------------------------------------------------------- /configs/nvim/lua/plugins/blink-cmp.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/plugins/blink-cmp.lua -------------------------------------------------------------------------------- /configs/nvim/lua/plugins/conform.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/plugins/conform.lua -------------------------------------------------------------------------------- /configs/nvim/lua/plugins/fidget.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/plugins/fidget.lua -------------------------------------------------------------------------------- /configs/nvim/lua/plugins/fzf-lua.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/plugins/fzf-lua.lua -------------------------------------------------------------------------------- /configs/nvim/lua/plugins/git.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/plugins/git.lua -------------------------------------------------------------------------------- /configs/nvim/lua/plugins/lsp.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/plugins/lsp.lua -------------------------------------------------------------------------------- /configs/nvim/lua/plugins/markdown.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/plugins/markdown.lua -------------------------------------------------------------------------------- /configs/nvim/lua/plugins/mini-clue.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/plugins/mini-clue.lua -------------------------------------------------------------------------------- /configs/nvim/lua/plugins/oil.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/plugins/oil.lua -------------------------------------------------------------------------------- /configs/nvim/lua/plugins/snacks.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/plugins/snacks.lua -------------------------------------------------------------------------------- /configs/nvim/lua/plugins/themes.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/plugins/themes.lua -------------------------------------------------------------------------------- /configs/nvim/lua/plugins/tiny-inline-diagnostic.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/plugins/tiny-inline-diagnostic.lua -------------------------------------------------------------------------------- /configs/nvim/lua/plugins/treesitter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/nvim/lua/plugins/treesitter.lua -------------------------------------------------------------------------------- /configs/yazi/keymap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/configs/yazi/keymap.toml -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/flake.nix -------------------------------------------------------------------------------- /hosts/blazar.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/hosts/blazar.nix -------------------------------------------------------------------------------- /modules/services/docker.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/modules/services/docker.nix -------------------------------------------------------------------------------- /modules/services/lianli-pwm-rgb-sync.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/modules/services/lianli-pwm-rgb-sync.nix -------------------------------------------------------------------------------- /modules/services/openrgb.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/modules/services/openrgb.nix -------------------------------------------------------------------------------- /modules/unfree.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/modules/unfree.nix -------------------------------------------------------------------------------- /modules/user.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/modules/user.nix -------------------------------------------------------------------------------- /profiles/home/emacs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/emacs.nix -------------------------------------------------------------------------------- /profiles/home/fish.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/fish.nix -------------------------------------------------------------------------------- /profiles/home/ghostty.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/ghostty.nix -------------------------------------------------------------------------------- /profiles/home/git.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/git.nix -------------------------------------------------------------------------------- /profiles/home/helix.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/helix.nix -------------------------------------------------------------------------------- /profiles/home/neovim.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/neovim.nix -------------------------------------------------------------------------------- /profiles/home/pkgs/cli.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/pkgs/cli.nix -------------------------------------------------------------------------------- /profiles/home/pkgs/gui.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/pkgs/gui.nix -------------------------------------------------------------------------------- /profiles/home/programs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/programs.nix -------------------------------------------------------------------------------- /profiles/home/scripts/get-get-url.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/scripts/get-get-url.fish -------------------------------------------------------------------------------- /profiles/home/scripts/hyprcwd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/scripts/hyprcwd.sh -------------------------------------------------------------------------------- /profiles/home/scripts/rsync-diff-home.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/scripts/rsync-diff-home.sh -------------------------------------------------------------------------------- /profiles/home/scripts/rsync-diff-root.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/scripts/rsync-diff-root.sh -------------------------------------------------------------------------------- /profiles/home/scripts/rsync-find-orphaned-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/scripts/rsync-find-orphaned-files.sh -------------------------------------------------------------------------------- /profiles/home/starship.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/starship.nix -------------------------------------------------------------------------------- /profiles/home/xdg.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/xdg.nix -------------------------------------------------------------------------------- /profiles/home/yazi.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/yazi.nix -------------------------------------------------------------------------------- /profiles/home/zathura.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/home/zathura.nix -------------------------------------------------------------------------------- /profiles/mixed/theme.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/mixed/theme.nix -------------------------------------------------------------------------------- /profiles/mixed/wayland.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/mixed/wayland.nix -------------------------------------------------------------------------------- /profiles/nixos/efi.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/nixos/efi.nix -------------------------------------------------------------------------------- /profiles/nixos/greetd.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/nixos/greetd.nix -------------------------------------------------------------------------------- /profiles/nixos/host-settings.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/nixos/host-settings.nix -------------------------------------------------------------------------------- /profiles/nixos/less.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/nixos/less.nix -------------------------------------------------------------------------------- /profiles/nixos/nix-settings.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/nixos/nix-settings.nix -------------------------------------------------------------------------------- /profiles/nixos/persist.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/nixos/persist.nix -------------------------------------------------------------------------------- /profiles/nixos/printer.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/profiles/nixos/printer.nix -------------------------------------------------------------------------------- /secrets/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/secrets/secrets.yaml -------------------------------------------------------------------------------- /users/will.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willbush/system/HEAD/users/will.nix --------------------------------------------------------------------------------