My personal NixOS configuration
Find a file
Evie Litherland-Smith 6193f366de Start another restructure
Move home config back into nixos, too annoying to
maintain as separate when not needed

Regoup nix expressions logically, make use of defaults and
create GUI collections to minimise code needed for common
machine definitions
2023-04-25 14:27:28 +01:00
config Remove dashboard 2023-04-24 13:27:58 +01:00
nixos Start another restructure 2023-04-25 14:27:28 +01:00
rofi Start re-using i3 scripts and rofi config 2023-04-05 11:16:41 +01:00
scripts Start reorganising Makefile 2023-04-20 11:40:30 +01:00
ssh/config.d Add some fish abbreviations, update ssh config 2023-04-24 13:27:55 +01:00
templates Speed up nix shell 2023-04-20 16:01:26 +01:00
wallpaper Add some wallpaper images 2023-04-05 22:25:55 +01:00
.gitignore Ignore luarc file 2023-04-04 17:37:24 +01: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
.stylua.toml Add custom styling to wezterm tab bar, move stylua.toml to top level directory 2023-02-19 12:16:22 +00:00
Makefile Start reorganising Makefile 2023-04-20 11:40:30 +01: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