My personal NixOS configuration
Find a file
2023-03-28 09:08:20 +01:00
bin Remove starship as it has an installer file 2023-03-14 10:35:04 +00:00
config Initial add of NixOS and home-manager configs, all controlled by vanguard-xenia.nix 2023-03-28 09:01:52 +01:00
nixos Setup regular garbage collection in common.nix 2023-03-28 09:08:20 +01:00
packages Fix using return instead of exit in pipx install script 2023-03-15 17:51:49 +00:00
ssh Use URL for server host instead of IP 2023-03-27 20:57:04 +01:00
themes Remove some themes 2023-03-28 09:00:48 +01:00
.bashrc Remove pyenv shell integration, shims get in the way too much... 2023-03-21 14:39:44 +00:00
.gitignore Merge branch 'main' of gitlab.com:elitherl/dotfiles into main 2023-03-20 09:55:14 +00:00
.inputrc Add case insensitive completion for bash/zsh 2023-03-18 10:01:46 +00:00
.pre-commit-config.yaml Re-enable pre-commit using stylua 2023-03-03 11:42:43 +00:00
.profile Add default profile to source bashrc on login shell, rewrite Makefile layout to be more logical 2023-03-15 07:47:37 +00:00
.stylua.toml Add custom styling to wezterm tab bar, move stylua.toml to top level directory 2023-02-19 12:16:22 +00:00
.zshrc Remove pyenv shell integration, shims get in the way too much... 2023-03-21 14:39:44 +00:00
Makefile Add case insensitive completion for bash/zsh 2023-03-18 10:01:46 +00:00
README.md Move pkglist into separate, grouped package files 2023-02-25 20:15:51 +00:00

Personal dotfiles

Collection of various settings, configurations and other miscellaneous tools.

Makefile handles linking config files and installing available extras. Arguments for make:

  • link
    • symlinks config files to $XDG_CONFIG_HOME
  • unlink
    • Undo make link
  • install
    • Downloads extras: ohmyz.sh, powerlevel10k, packer, TMUX plugin manager
  • uninstall
    • Undo make install
  • all
    • link and install in one operation

Configs

Binaries

Installing Arch Linux packages

Arch Linux package files stored under packages.

Each can be installed/updated using (replacing pkglist.txt with chosen file)

pacman -T - < pkglist.txt || sudo pacman --needed -S - < pkglist.txt