modularize dotter packages

foo
This commit is contained in:
Alexander Navarro 2026-01-09 16:54:30 -03:00
parent a119a8e7cb
commit add508264b
6 changed files with 296 additions and 62 deletions

View file

@ -1,8 +1,7 @@
includes = [ ] includes = [ ]
packages = ["default"] packages = [ "default", "niri", "dev" ]
[files] [files]
"configs/hypr/work-laptop/hyprland.conf" = "~/.config/hypr/include/work-laptop.conf"
"configs/niri/work-laptop/local.kdl" = "~/.config/niri/include/local.kdl" "configs/niri/work-laptop/local.kdl" = "~/.config/niri/include/local.kdl"
[variables] [variables]

View file

@ -4,40 +4,58 @@ default_target_type = "symbolic"
[helpers] [helpers]
[default] [default]
depends = ["niri"] depends = [ "cli-utils" ]
[default.files] [default.files]
"configs/fish" = "~/.config/fish"
"configs/alacritty" = "~/.config/alacritty"
"configs/atuin" = "~/.config/atuin"
"configs/bat" = "~/.config/bat"
"configs/containers" = "~/.config/containers" "configs/containers" = "~/.config/containers"
"configs/fzf" = "~/.config/fzf"
"configs/ghostty" = "~/.config/ghostty"
"configs/git" = "~/.config/git"
"configs/hypr/base" = "~/.config/hypr"
"configs/kitty" = "~/.config/kitty"
"configs/lazygit" = "~/.config/lazygit"
"configs/mako" = "~/.config/mako"
"configs/mise" = "~/.config/mise"
"configs/mpv" = "~/.config/mpv" "configs/mpv" = "~/.config/mpv"
"configs/nvim" = "~/.config/nvim"
"configs/rofi" = "~/.config/rofi"
"configs/swappy" = "~/.config/swappy" "configs/swappy" = "~/.config/swappy"
"configs/swaync" = "~/.config/swaync"
"configs/uwsm" = "~/.config/uwsm"
"configs/vimiv" = "~/.config/vimiv"
"configs/waybar" = "~/.config/waybar"
"configs/wezterm" = "~/.config/wezterm"
"configs/wlogout" = "~/.config/wlogout"
"configs/wpaperd" = "~/.config/wpaperd"
"configs/yazi" = "~/.config/yazi"
"configs/systemd" = "~/.config/systemd"
"configs/zed" = "~/.config/zed"
[default.variables] [default.variables]
[wm.files]
"configs/uwsm" = "~/.config/uwsm"
"configs/vimiv" = "~/.config/vimiv"
[niri]
depends = [ "wm", "terminals" ]
[niri.files] [niri.files]
"configs/niri/base" = "~/.config/niri" "configs/niri/base" = "~/.config/niri"
"configs/noctalia" = "~/.config/noctalia" "configs/noctalia" = "~/.config/noctalia"
"configs/systemd/user/niri.service.wants" = "~/.config/systemd/user/niri.service.wants"
[hyprland.files]
"configs/hypr/base" = "~/.config/hypr"
"configs/systemd/waybar.service.d/hyprland-override.conf" = "~/.config/systemd/waybar.service.d/override.conf"
[wayland-composed.files]
"configs/mako" = "~/.config/mako"
"configs/rofi" = "~/.config/rofi"
"configs/swaync" = "~/.config/swaync"
"configs/waybar" = "~/.config/waybar"
"configs/wlogout" = "~/.config/wlogout"
"configs/wpaperd" = "~/.config/wpaperd"
[terminals.files]
"configs/alacritty" = "~/.config/alacritty"
"configs/ghostty" = "~/.config/ghostty"
"configs/kitty" = "~/.config/kitty"
"configs/wezterm" = "~/.config/wezterm"
[cli-utils.files]
"configs/atuin" = "~/.config/atuin"
"configs/bat" = "~/.config/bat"
"configs/fish" = "~/.config/fish"
"configs/fzf" = "~/.config/fzf"
"configs/yazi" = "~/.config/yazi"
[dev]
depends = [ "cli-utils", "terminals" ]
[dev.files]
"configs/git" = "~/.config/git"
"configs/lazygit" = "~/.config/lazygit"
"configs/mise" = "~/.config/mise"
"configs/nvim" = "~/.config/nvim"
"configs/zed" = "~/.config/zed"

216
bootstrap/pkgs_arch_raw.txt Normal file
View file

@ -0,0 +1,216 @@
age
arch-update
arm-none-eabi-binutils
arm-none-eabi-gcc
arm-none-eabi-newlib
atuin
avr-binutils
avr-gcc
avr-libc
avrdude
base
base-devel
bat
beekeeper-studio-bin
bitwarden
blueman
bluetui
bluez
bluez-utils
brave-bin
btrfs-progs
bun-bin
catppuccin-cursors-macchiato
catppuccin-gtk-theme-macchiato
catppuccin-sddm-theme-macchiato
cava
celluloid
cliphist
composer
cpio
cronie
cups
deno
dfu-programmer
dfu-util
dolphin
dotter-rs-bin
dunst
efibootmgr
egl-wayland
evince
eza
fd
feishin-bin
fgj
firefox
fish
flatpak
font-manager
fzf
gedit
git
gitleaks
gnome-disk-utility
gnome-keyring
gnome-shell-extension-appindicator
gnome-system-monitor
goimapnotify
grim
gst-plugin-pipewire
hoppscotch-bin
htop
hypridle
hyprland
hyprlock
hyprpaper
hyprpolkitagent
hyprshot
intel-media-driver
intel-ucode
iwd
just
kitty
kvantum
kvantum-theme-catppuccin-git
kwallet-pam
kwalletmanager
lazygit
lib32-nvidia-580xx-utils
libcurl-compat
libfido2
libre-menu-editor
libreoffice-still
libva-intel-driver
limine
limine-mkinitcpio-hook
limine-snapper-sync
linux-firmware
linux-headers
linux-lts
linux-lts-headers
linux-zen
linux-zen-headers
lostfiles
lxappearance
ly
man-db
mutt-wizard
nano
nautilus
nautilus-admin-gtk4
nautilus-image-converter
nautilus-open-any-terminal
neomutt
neovim
network-manager-applet
networkmanager
niri
noctalia-shell
noto-fonts
noto-fonts-cjk
noto-fonts-emoji
nss-mdns
nvidia-580xx-dkms
nvidia-580xx-settings
nvtop
obs-studio
obsidian
ouch
paccache-hook
paru
paru-debug
perl-image-exiftool
php-pear
picard
pipewire-alsa
pipewire-jack
pipewire-pulse
plymouth-theme-catppuccin-macchiato-git
pnpm
podman
polkit-kde-agent
power-profiles-daemon
pre-commit
pwvucontrol
python-pip
qt5-wayland
qt6-wayland
resvg
riscv64-elf-binutils
riscv64-elf-gcc
riscv64-elf-newlib
rofi
rofi-rbw
rofimoji
rsync
rtl8821ce-dkms-git
rust-analyzer
seahorse
selectdefaultapplication-fork-git
slimbookbattery
slurp
smartmontools
snap-pac
snp
sof-firmware
sops
stylepak-git
swappy
swaync
swayosd-git
system-config-printer
tailscale
tealdeer
texlive-fontsextra
toml-bombadil
trash-cli
tsukimi-bin
ttf-dejavu
ttf-fira-code
ttf-fira-mono
ttf-fira-sans
ttf-firacode-nerd
ttf-jetbrains-mono-nerd
ttf-ms-win11-auto
ttf-nerd-fonts-symbols-mono
ttf-nunito
ttf-opensans
ttf-roboto
ttf-roboto-mono-nerd
tuckr
udiskie
ueberzugpp
unrar
uwsm
vim
vulkan-intel
vulkan-nouveau
vulkan-radeon
waybar
waypaper
webkit2gtk-4.1
wev
wezterm
wget
wireless_tools
wlogout
wlsunset
wofi
wpaperd
wtype
xdg-desktop-portal-gtk
xdg-desktop-portal-hyprland
xdg-terminal-exec
xf86-video-amdgpu
xf86-video-ati
xf86-video-nouveau
xorg-server
xorg-xinit
xwayland-satellite
yadm
yazi
zed
zip
zoxide
zram-generator

View file

@ -1,12 +1,14 @@
{ {
"appLauncher": { "appLauncher": {
"autoPasteClipboard": false,
"clipboardWrapText": true,
"customLaunchPrefix": "", "customLaunchPrefix": "",
"customLaunchPrefixEnabled": false, "customLaunchPrefixEnabled": false,
"enableClipPreview": true, "enableClipPreview": true,
"enableClipboardHistory": true, "enableClipboardHistory": true,
"iconMode": "tabler", "iconMode": "tabler",
"ignoreMouseInput": false, "ignoreMouseInput": false,
"pinnedExecs": [ "pinnedApps": [
], ],
"position": "center", "position": "center",
"screenshotAnnotationTool": "", "screenshotAnnotationTool": "",
@ -19,7 +21,6 @@
}, },
"audio": { "audio": {
"cavaFrameRate": 30, "cavaFrameRate": 30,
"externalMixer": "pwvucontrol || pavucontrol",
"mprisBlacklist": [ "mprisBlacklist": [
], ],
"preferredPlayer": "", "preferredPlayer": "",
@ -33,8 +34,8 @@
"density": "default", "density": "default",
"exclusive": true, "exclusive": true,
"floating": true, "floating": true,
"marginHorizontal": 0.18, "marginHorizontal": 3,
"marginVertical": 0.25, "marginVertical": 5,
"monitors": [ "monitors": [
], ],
"outerCorners": true, "outerCorners": true,
@ -70,10 +71,15 @@
"unfocusedIconsOpacity": 1 "unfocusedIconsOpacity": 1
}, },
{ {
"compactMode": false,
"compactShowAlbumArt": true,
"compactShowVisualizer": false,
"hideMode": "hidden", "hideMode": "hidden",
"hideWhenIdle": false, "hideWhenIdle": false,
"id": "MediaMini", "id": "MediaMini",
"maxWidth": 200, "maxWidth": 200,
"panelShowAlbumArt": true,
"panelShowVisualizer": true,
"scrollingMode": "hover", "scrollingMode": "hover",
"showAlbumArt": false, "showAlbumArt": false,
"showArtistFirst": false, "showArtistFirst": false,
@ -113,7 +119,8 @@
}, },
{ {
"displayMode": "onhover", "displayMode": "onhover",
"id": "Volume" "id": "Volume",
"middleClickCommand": "pwvucontrol || pavucontrol"
}, },
{ {
"deviceNativePath": "", "deviceNativePath": "",
@ -163,7 +170,6 @@
}, },
"colorSchemes": { "colorSchemes": {
"darkMode": true, "darkMode": true,
"generateTemplatesForPredefined": false,
"manualSunrise": "06:30", "manualSunrise": "06:30",
"manualSunset": "18:30", "manualSunset": "18:30",
"matugenSchemeType": "scheme-fruit-salad", "matugenSchemeType": "scheme-fruit-salad",
@ -208,9 +214,6 @@
{ {
"id": "Bluetooth" "id": "Bluetooth"
}, },
{
"id": "ScreenRecorder"
},
{ {
"id": "WallpaperSelector" "id": "WallpaperSelector"
} }
@ -254,6 +257,7 @@
"yazi" "yazi"
], ],
"pinnedStatic": false, "pinnedStatic": false,
"position": "bottom",
"size": 1 "size": 1
}, },
"general": { "general": {
@ -275,6 +279,7 @@
"shadowDirection": "bottom_right", "shadowDirection": "bottom_right",
"shadowOffsetX": 2, "shadowOffsetX": 2,
"shadowOffsetY": 3, "shadowOffsetY": 3,
"showChangelogOnStartup": true,
"showHibernateOnLockScreen": false, "showHibernateOnLockScreen": false,
"showScreenCorners": false, "showScreenCorners": false,
"showSessionButtonsOnLockScreen": true "showSessionButtonsOnLockScreen": true
@ -291,6 +296,8 @@
"location": { "location": {
"analogClockInCalendar": false, "analogClockInCalendar": false,
"firstDayOfWeek": -1, "firstDayOfWeek": -1,
"hideWeatherCityName": false,
"hideWeatherTimezone": false,
"name": "Santiago", "name": "Santiago",
"showCalendarEvents": true, "showCalendarEvents": true,
"showCalendarWeather": true, "showCalendarWeather": true,
@ -359,18 +366,6 @@
], ],
"overlayLayer": true "overlayLayer": true
}, },
"screenRecorder": {
"audioCodec": "opus",
"audioSource": "default_output",
"colorRange": "limited",
"copyToClipboard": false,
"directory": "/home/aleidk/Videos",
"frameRate": 60,
"quality": "very_high",
"showCursor": true,
"videoCodec": "h264",
"videoSource": "portal"
},
"sessionMenu": { "sessionMenu": {
"countdownDuration": 5000, "countdownDuration": 5000,
"enableCountdown": true, "enableCountdown": true,
@ -418,7 +413,7 @@
"showHeader": true, "showHeader": true,
"showNumberLabels": true "showNumberLabels": true
}, },
"settingsVersion": 37, "settingsVersion": 39,
"systemMonitor": { "systemMonitor": {
"cpuCriticalThreshold": 90, "cpuCriticalThreshold": 90,
"cpuPollingInterval": 3000, "cpuPollingInterval": 3000,
@ -468,18 +463,23 @@
"walker": false, "walker": false,
"wezterm": false, "wezterm": false,
"yazi": false, "yazi": false,
"zed": false "zed": false,
"zenBrowser": false
}, },
"ui": { "ui": {
"bluetoothDetailsViewMode": "grid",
"bluetoothHideUnnamedDevices": false,
"boxBorderEnabled": false, "boxBorderEnabled": false,
"fontDefault": "Sans Serif", "fontDefault": "Sans Serif",
"fontDefaultScale": 1, "fontDefaultScale": 1,
"fontFixed": "monospace", "fontFixed": "monospace",
"fontFixedScale": 1, "fontFixedScale": 1,
"networkPanelView": "wifi",
"panelBackgroundOpacity": 0.93, "panelBackgroundOpacity": 0.93,
"panelsAttachedToBar": false, "panelsAttachedToBar": false,
"settingsPanelMode": "centered", "settingsPanelMode": "centered",
"tooltipsEnabled": true "tooltipsEnabled": true,
"wifiDetailsViewMode": "grid"
}, },
"wallpaper": { "wallpaper": {
"directory": "/home/aleidk/Pictures/Wallpapers", "directory": "/home/aleidk/Pictures/Wallpapers",

View file

@ -0,0 +1 @@
/usr/lib/systemd/user/noctalia.service