1
2
Fork
You've already forked dotfiles
2
Oops I accidentally fell into the NixOS rabbit hole
  • Nix 67.3%
  • Lua 29.5%
  • Shell 3.2%
Find a file
2024年04月08日 17:36:04 -06:00
.vscode Add Neorg 2023年07月12日 13:06:30 -06:00
modules add alacritty 2024年03月31日 15:27:51 -06:00
scripts Update computer 2023年07月22日 12:58:04 -06:00
user add qownnotes 2024年04月08日 17:36:04 -06:00
wallpapers Oops forgot to commit 2023年08月15日 13:14:37 -06:00
.gitignore Configured Home-Manager to symlink my configurations 2023年05月04日 17:31:32 -06:00
common.nix Nixfmt 2023年06月21日 13:35:30 -06:00
flake.lock update stuff 2024年03月27日 11:51:33 -06:00
flake.nix add alacritty 2024年03月31日 15:27:51 -06:00
README.md Typos and capitalization. 2023年06月06日 06:35:55 +02:00
shell.nix Nixfmt 2023年06月21日 13:35:30 -06:00
template.nix Initial commit 2023年04月29日 09:51:09 -06:00

Dotfiles

built with nix

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 update for updates