All checks were successful
Nix Format Check / check-format (push) Successful in 37s
77 lines
2.3 KiB
YAML
77 lines
2.3 KiB
YAML
config:
|
|
# Symbolic links to create
|
|
symlinks:
|
|
nix-home-manager:
|
|
source: ~/dotfiles/config/home-manager
|
|
target: ~/.config/home-manager
|
|
|
|
# NixOS Configuration
|
|
nixos:
|
|
source: ~/dotfiles/config/nixos/configuration.nix
|
|
target: /etc/nixos/configuration.nix
|
|
|
|
# Gitconfig
|
|
gitconfig:
|
|
sources:
|
|
mennos-server: ~/dotfiles/config/gitconfig.mennos-server
|
|
mennos-desktop: ~/dotfiles/config/gitconfig.linux
|
|
mennos-gamingpc: ~/dotfiles/config/gitconfig.linux
|
|
mennos-laptop: ~/dotfiles/config/gitconfig.linux
|
|
homeserver-pc: ~/dotfiles/config/gitconfig.linux
|
|
wsl: ~/dotfiles/config/gitconfig.wsl
|
|
target: ~/.gitconfig
|
|
|
|
# Yubico u2f keys
|
|
u2f:
|
|
sources:
|
|
mennos-laptop: ~/dotfiles/secrets/yubico/u2f.work.keys
|
|
mennos-server: ~/dotfiles/secrets/yubico/u2f.personal.keys
|
|
mennos-gamingpc: ~/dotfiles/secrets/yubico/u2f.personal.keys
|
|
homeserver-pc: ~/dotfiles/secrets/yubico/u2f.personal.keys
|
|
target: ~/.config/Yubico/u2f_keys
|
|
chmod: 644
|
|
|
|
# VSCode settings
|
|
vscode:
|
|
source: ~/dotfiles/vscode/settings.json
|
|
target: ~/.config/Code/User/settings.json
|
|
|
|
# SSH config
|
|
ssh:
|
|
source: ~/dotfiles/config/ssh/config
|
|
target: ~/.ssh/config
|
|
|
|
ssh_config_d:
|
|
source: ~/dotfiles/config/ssh/config.d
|
|
target: ~/.ssh/config.d
|
|
|
|
ssh_authorized_keys:
|
|
sources:
|
|
mennos-laptop: ~/dotfiles/config/ssh/authorized_keys/mennos-laptop
|
|
mennos-server: ~/dotfiles/config/ssh/authorized_keys/mennos-server
|
|
mennos-gamingpc: ~/dotfiles/config/ssh/authorized_keys/mennos-gamingpc
|
|
homeserver-pc: ~/dotfiles/config/ssh/authorized_keys/homeserver-pc
|
|
target: ~/.ssh/authorized_keys
|
|
chmod: 600
|
|
|
|
# Ghostty config
|
|
ghostty:
|
|
source: ~/dotfiles/config/ghostty.conf
|
|
target: ~/.config/ghostty/config
|
|
|
|
# Starship config
|
|
starship:
|
|
source: ~/dotfiles/config/starship.toml
|
|
target: ~/.config/starship.toml
|
|
|
|
# Packages to install
|
|
# Note: Uninstalling packages is not supported, if you remove a package from this list it will not be removed from the system!
|
|
# Likewise with flatpak remotes, apt repositories, etc.
|
|
packages:
|
|
# Supply a git_url and binary to install from source
|
|
cargo:
|
|
fd-find:
|
|
|
|
pipx:
|
|
- shyaml
|