My personal NixOS configuration
Find a file
2023-05-16 09:12:03 +01:00
desktop Add papirus icon theme for plasma 2023-05-15 11:51:43 +01:00
hardware Use plasma for main desktop 2023-05-14 18:10:39 +01:00
home Use noask argument for keychain to stop prompting at startup 2023-05-16 09:12:03 +01:00
locales Move nix config up to top level of directory 2023-05-04 12:37:53 +01:00
scripts Fix paths for rofi scripts 2023-05-05 18:37:23 +01:00
server Add https/tls support to traefik sites 2023-05-15 07:51:06 +01:00
syncthing Add device ID for H0615, enable global discovery 2023-05-09 13:58:49 +01:00
templates Add nix-ld and nix-index, update python venv template accordingly 2023-05-12 15:27:21 +01:00
wallpaper Add some wallpaper images 2023-04-05 22:25:55 +01:00
.gitignore Remove some old statements from gitignore 2023-05-05 13:31:11 +01: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
common.nix Rearrange again to reduce complexity 2023-05-15 11:12:17 +01:00
H0615.nix Update package definitions for work PCs 2023-05-15 11:54:42 +01:00
J0162.nix Update package definitions for work PCs 2023-05-15 11:54:42 +01:00
Makefile Makefile can clone repository to root user in NixOS 2023-05-09 17:29:04 +01:00
README.md Move pkglist into separate, grouped package files 2023-02-25 20:15:51 +00:00
Vanguard.nix Rearrange again to reduce complexity 2023-05-15 11:12:17 +01: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