Skip to content

My personal dotfiles and some system settings backup

Notifications You must be signed in to change notification settings

izmyname/archlinux-backup

Repository files navigation

Screenshots

Screenshots

desktop windows fullscreen-dmenu-logout

Important

Important

The setup relies on UKI and built-in EFI bootloader to boot the OS. mkinitcpio uses cmdline and kernel preset to build the kernel image. The cmdline root must be edited on every new installation.

Tip

The instruction on how to sign UKI for secureboot, using sbctl

Important

The setup relies on systemd with uwsm to manage graphical session startup. The shell profile is used instead of a display manager.

Note

Most apps are started either as systemd services, or by using xdg-autostart desktop files (uwsm allows this). Check systemd-user-enable.sh and systemd-enable.sh scripts.

Desktop and other apps

  • OS: Arch Linux
  • Desktop: Hyprland
  • Status bar: Waybar
  • Terminal: Foot
  • Launcher: Fuzzel
  • Notifications: mako (xkb notification, backlight notification, wireplumber notification)
  • File manager: nnn (wrapper script for calling from a keybind)
  • lockscreen and idle daemon: Hyprlock + Hypridle
  • Wallpaper: Hyprpaper (swww-like script)
  • Nightlight: Hyprsunset (toggle script)
  • Power menu: dmenu script
  • Image viewer: swayimg
  • Music player: mpd+mpc+slightly modified fzmp
  • Fonts: Fira Code, Fira Code-nerd, Awesome, Noto fonts, Noto fonts-emoji
  • Some flatpaks inside hyprland and waybar configs: com.github.wwmm.easyeffects org.mozilla.firefox org.pipewire.Helvum org.telegram.desktop pw.mmk.OpenFreebuds
  • The rest: Check the lists of packages repos and aur, Hyprland default apps listed inside the config

Theming

Other

  • Enable icons for nnn file manager: inside PKGBUILD add O_NERD=1 under build section.
build() {
  cd nnn
  make O_NERD=1
}

About

My personal dotfiles and some system settings backup

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published