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 = [ ]
packages = ["default"]
packages = [ "default", "niri", "dev" ]
[files]
"configs/hypr/work-laptop/hyprland.conf" = "~/.config/hypr/include/work-laptop.conf"
"configs/niri/work-laptop/local.kdl" = "~/.config/niri/include/local.kdl"
[variables]

View file

@ -4,40 +4,58 @@ default_target_type = "symbolic"
[helpers]
[default]
depends = ["niri"]
depends = [ "cli-utils" ]
[default.files]
"configs/fish" = "~/.config/fish"
"configs/alacritty" = "~/.config/alacritty"
"configs/atuin" = "~/.config/atuin"
"configs/bat" = "~/.config/bat"
"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/nvim" = "~/.config/nvim"
"configs/rofi" = "~/.config/rofi"
"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]
[wm.files]
"configs/uwsm" = "~/.config/uwsm"
"configs/vimiv" = "~/.config/vimiv"
[niri]
depends = [ "wm", "terminals" ]
[niri.files]
"configs/niri/base" = "~/.config/niri"
"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": {
"autoPasteClipboard": false,
"clipboardWrapText": true,
"customLaunchPrefix": "",
"customLaunchPrefixEnabled": false,
"enableClipPreview": true,
"enableClipboardHistory": true,
"iconMode": "tabler",
"ignoreMouseInput": false,
"pinnedExecs": [
"pinnedApps": [
],
"position": "center",
"screenshotAnnotationTool": "",
@ -19,7 +21,6 @@
},
"audio": {
"cavaFrameRate": 30,
"externalMixer": "pwvucontrol || pavucontrol",
"mprisBlacklist": [
],
"preferredPlayer": "",
@ -33,8 +34,8 @@
"density": "default",
"exclusive": true,
"floating": true,
"marginHorizontal": 0.18,
"marginVertical": 0.25,
"marginHorizontal": 3,
"marginVertical": 5,
"monitors": [
],
"outerCorners": true,
@ -70,10 +71,15 @@
"unfocusedIconsOpacity": 1
},
{
"compactMode": false,
"compactShowAlbumArt": true,
"compactShowVisualizer": false,
"hideMode": "hidden",
"hideWhenIdle": false,
"id": "MediaMini",
"maxWidth": 200,
"panelShowAlbumArt": true,
"panelShowVisualizer": true,
"scrollingMode": "hover",
"showAlbumArt": false,
"showArtistFirst": false,
@ -113,7 +119,8 @@
},
{
"displayMode": "onhover",
"id": "Volume"
"id": "Volume",
"middleClickCommand": "pwvucontrol || pavucontrol"
},
{
"deviceNativePath": "",
@ -163,7 +170,6 @@
},
"colorSchemes": {
"darkMode": true,
"generateTemplatesForPredefined": false,
"manualSunrise": "06:30",
"manualSunset": "18:30",
"matugenSchemeType": "scheme-fruit-salad",
@ -208,9 +214,6 @@
{
"id": "Bluetooth"
},
{
"id": "ScreenRecorder"
},
{
"id": "WallpaperSelector"
}
@ -254,6 +257,7 @@
"yazi"
],
"pinnedStatic": false,
"position": "bottom",
"size": 1
},
"general": {
@ -275,6 +279,7 @@
"shadowDirection": "bottom_right",
"shadowOffsetX": 2,
"shadowOffsetY": 3,
"showChangelogOnStartup": true,
"showHibernateOnLockScreen": false,
"showScreenCorners": false,
"showSessionButtonsOnLockScreen": true
@ -291,6 +296,8 @@
"location": {
"analogClockInCalendar": false,
"firstDayOfWeek": -1,
"hideWeatherCityName": false,
"hideWeatherTimezone": false,
"name": "Santiago",
"showCalendarEvents": true,
"showCalendarWeather": true,
@ -359,18 +366,6 @@
],
"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": {
"countdownDuration": 5000,
"enableCountdown": true,
@ -418,7 +413,7 @@
"showHeader": true,
"showNumberLabels": true
},
"settingsVersion": 37,
"settingsVersion": 39,
"systemMonitor": {
"cpuCriticalThreshold": 90,
"cpuPollingInterval": 3000,
@ -468,18 +463,23 @@
"walker": false,
"wezterm": false,
"yazi": false,
"zed": false
"zed": false,
"zenBrowser": false
},
"ui": {
"bluetoothDetailsViewMode": "grid",
"bluetoothHideUnnamedDevices": false,
"boxBorderEnabled": false,
"fontDefault": "Sans Serif",
"fontDefaultScale": 1,
"fontFixed": "monospace",
"fontFixedScale": 1,
"networkPanelView": "wifi",
"panelBackgroundOpacity": 0.93,
"panelsAttachedToBar": false,
"settingsPanelMode": "centered",
"tooltipsEnabled": true
"tooltipsEnabled": true,
"wifiDetailsViewMode": "grid"
},
"wallpaper": {
"directory": "/home/aleidk/Pictures/Wallpapers",

View file

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