This commit is contained in:
2024-10-30 21:55:48 +01:00
parent 19a1d70af1
commit 93e963cd65
47 changed files with 1007 additions and 1016 deletions

View File

@@ -1,6 +1,15 @@
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:
@@ -8,6 +17,11 @@ config:
linux: ~/dotfiles/config/gitconfig.linux
wsl: ~/dotfiles/config/gitconfig.wsl
target: ~/.gitconfig
# VSCode settings
vscode:
source: ~/dotfiles/vscode/settings.json
target: ~/.config/Code/User/settings.json
# SSH config
ssh:
@@ -41,67 +55,10 @@ config:
source: ~/dotfiles/.bashrc
target: ~/.bashrc
# VSCode settings
vscode:
source: ~/dotfiles/vscode/settings.json
target: ~/.config/Code/User/settings.json
vscode-argv:
source: ~/dotfiles/vscode/argv.json
target: ~/.vscode/argv.json
# Starship config
starship:
source: ~/dotfiles/config/starship.toml
target: ~/.config/starship.toml
# Autostart desktop file
autostart:
source: ~/dotfiles/config/dotf-autostart.desktop
target: ~/.config/autostart/dotf-autostart.desktop
# What groups users should be added
user_groups:
menno:
- docker
- libvirt
- video
- input
# Keybinds to set into swhkd
keybinds:
terminal:
shortcut: Ctrl + Alt + T
command: gnome-terminal
screenshot:
shortcut: Shift + Alt + 4
command: flameshot gui
1password-quick-access:
shortcut: Shift + Alt + Space
command: 1password --quick-access
missioncenter:
shortcut: Ctrl + Shift + Escape
command: flatpak run io.missioncenter.MissionCenter
resources:
shortcut: Alt + Shift + Escape
command: flatpak run net.nokyan.Resources
gtile:
shortcut: Super + Tab
command: xdotool key super+g
# Commands to run after login
startup:
delay: 5
delay_between_ms: 1000
commands:
1password: 1password
hotkey-deamon: $HOME/dotfiles/bin/actions/hotkey-daemon.sh
trayscale: flatpak run dev.deedles.Trayscale --hide-window
vesktop: flatpak run dev.vencord.Vesktop
telegram: flatpak run org.telegram.desktop
spotify: flatpak run com.spotify.Client
zapzap: flatpak run com.rtosta.zapzap
steam: steam
# Fonts to install (Mostly tested with Nerd Fonts)
fonts:
@@ -121,15 +78,15 @@ config:
branch: master
target: ~/dotfiles
songguru-bot:
url: git@github.com:vleeuwenmenno/songguru-bot.git
branch: develop
target: ~/Projects/Private/songguru-bot
ssdc_app_v2:
url: git@github.com:vleeuwenmenno/ssdc_app_v2.git
branch: master
target: ~/Projects/Private/ssdc_app_v2
infra:
url: git@github.com:tradaware/infra.git
branch: main
target: ~/Projects/Work
# Packages to install
@@ -138,106 +95,92 @@ config:
packages:
# Supply a git_url and binary to install from source
cargo:
eza:
lsd:
bat:
starship:
ripgrep:
rip2:
fd-find:
procs:
bottom:
Simple-Wayland-HotKey-Daemon:
git_url: https://github.com/waycrate/swhkd.git
binary: Simple-Wayland-HotKey-Daemon
swhks:
git_url: https://github.com/waycrate/swhkd.git
binary: swhks
pipx:
- gnome-extensions-cli
- bauh
- shyaml
apt:
repos:
apps:
- bash
- bash-completion
- cargo
- solaar
- git
- curl
- wget
- gpg
- nala
- ca-certificates
- gnupg-agent
- software-properties-common
- apt-transport-https
- vim
- sl
- jq
- libglvnd-dev
- libwayland-dev
- libseat-dev
- libxkbcommon-dev
- libinput-dev
- udev
- dbus
- liblzma-dev
- libreadline-dev
- libdbus-1-dev
- libsystemd-dev
- libpixman-1-dev
- libssl-dev
- libflatpak-dev
- libpulse-dev
- libexpat1-dev
- libfontconfig-dev
- libfreetype-dev
- mold
- clang
- libgtk-3-dev
- gcc
- gcc-mingw-w64
- btop
- htop
- libgbm-dev
- libclang-dev
- libsecret-1-dev
- libpipewire-0.3-dev
- libpam0g-dev
- openssh-server
- build-essential
- flatpak
- meson
- pipx
- python3-nautilus
- gettext
- fzf
- neofetch
- screenfetch
- screen
- brave-browser
- code
- 1password
- 1password-cli
- flameshot
- cmake
- libsqlite3-dev
- libudev-dev
- libncursesw5-dev
- libgdbm-dev
- libc6-dev
- libbz2-dev
- libffi-dev
- tk-dev
- cmatrix
- toilet
- oneko
- libaa-bin
- libcurses-perl
- xdotool
- xclip
- unzip
- zip
# No longer supported:
# apt:
# repos:
# apps:
# - bash
# - bash-completion
# - solaar
# - git
# - curl
# - wget
# - gpg
# - nala
# - ca-certificates
# - gnupg-agent
# - software-properties-common
# - apt-transport-https
# - vim
# - sl
# - jq
# - gh
# - libglvnd-dev
# - libwayland-dev
# - libseat-dev
# - libxkbcommon-dev
# - libinput-dev
# - udev
# - dbus
# - liblzma-dev
# - libreadline-dev
# - libdbus-1-dev
# - libsystemd-dev
# - libpixman-1-dev
# - libssl-dev
# - libflatpak-dev
# - libpulse-dev
# - libexpat1-dev
# - libfontconfig-dev
# - libfreetype-dev
# - mold
# - clang
# - libgtk-3-dev
# - gcc
# - gcc-mingw-w64
# - btop
# - htop
# - libgbm-dev
# - libclang-dev
# - libsecret-1-dev
# - libpipewire-0.3-dev
# - libpam0g-dev
# - openssh-server
# - build-essential
# - flatpak
# - meson
# - pipx
# - python3-nautilus
# - gettext
# - fzf
# - fastfetch
# - screenfetch
# - screen
# - code
# - 1password
# - 1password-cli
# - flameshot
# - cmake
# - libsqlite3-dev
# - libudev-dev
# - libncursesw5-dev
# - libgdbm-dev
# - libc6-dev
# - libbz2-dev
# - libffi-dev
# - tk-dev
# - cmatrix
# - toilet
# - oneko
# - libaa-bin
# - libcurses-perl
# - xdotool
# - xclip