Oops I accidentally fell into the NixOS rabbit hole
fish-config
fish-shell
foot
neovim
neovim-configuration
neovim-lua
nixos-configuration
nixos-dotfiles
zsh
zshrc
- Nix 67.3%
- Lua 29.5%
- Shell 3.2%
|
|
||
|---|---|---|
| .vscode | Add Neorg | |
| modules | add alacritty | |
| scripts | Update computer | |
| user | add qownnotes | |
| wallpapers | Oops forgot to commit | |
| .gitignore | Configured Home-Manager to symlink my configurations | |
| common.nix | Nixfmt | |
| flake.lock | update stuff | |
| flake.nix | add alacritty | |
| README.md | Typos and capitalization. | |
| shell.nix | Nixfmt | |
| template.nix | Initial commit | |
Dotfiles
WARNING! These are my own personal dotfiles. They may not work for you or suit your needs.
What's in here?
- NixOS configuration
- Neovim configuration
- ZSH shell configuration
- Foot terminal configuration
- Script to manage system
Install
WARNING! These install instructions have not been tested yet.
Nix Flake Install
Only use this method if you have hardware supported by the flake and the disk UUIDs match.
nixos-install --flake git+https://codeberg.org/kenos/dotfiles.git#aries # Lenovo 500w Gen 3
nixos-install --flake git+https://codeberg.org/kenos/dotfiles.git#taurus # HP Envy 17
Not supported hardware
Install NixOS first and then run these commands.
Note: The normal user's username must be named
user
git clone "https://codeberg.org/kenos/dotfiles.git" ~/.dotfiles
After this, move the hardware config to ./modules/hardware/hardware-name.nix and then add kernel settings, hostname and other extra stuff. Then add the device to flake.nix. Run:
./scripts/snow update
Postinstall
Don't forget to install Home-Manager!
nix-channel --add https://github.com/nix-community/home-manager/archive/release-23.05.tar.gz home-manager
nix-channel --update
Reboot and then,
nix-shell '<home-manager>' -A install
./scripts/snow user
Snow
snow is a script that is used for system maintainance, such as updating the system or managing the home-manager configuration.
Tips
- Run
snow updatefor updates