mmkaram's nixos configuration mirror
- Nix 75.2%
- Lua 23.4%
- Shell 1%
- Just 0.4%
| dots | ||
| hosts | ||
| misc | ||
| scripts | ||
| secrets | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| README.md | ||
mmkaram's NixOS Configuration
Flake powered, home-manager orchestrated, modular, reproducible OS configuration.
Ground up nixos configuration. Includes a lot of neovim, hyprland, and fish setup.
Home-Manager
Imported in the configuration.nix file under "init". Contains program specific configs.
Nvim
Plugins are declared in the extended module of my home.nix called nvim.nix. All lua configs are under the nvim/ directory. Useful lua pages
- format.lua for code formatting
- lsp.lua to manage lsps
TODOs
nvim
- Keybind to build/run code (in toggleterm?)
- See images in obsidian-nvim
- Equivalent to vscode dev-containers
QoL
- Replace toggle-term with something more native
- Use config.age syntax
Projects
- Nix flatpak
- Yubikey for agenix
- Yubikey for luks
- Stylix
Tycho
- Attach drives and use btrfs in RAID
- Linkwarden
- nextcloud
- secret last.fm api key
- run factorio/minecraft server?
- get neovim config
- get cloudflared, just, neovim, and other programs
- auto boot into latest nixos config from grub to save time on boot