Skip to content

notchum/dotfiles

Repository files navigation

dotfiles

  • distro: arch linux
  • window manager: sway
  • bar: waybar
  • launcher: fuzzel
  • terminal emulator: kitty
  • text editor: neovim
  • file manager: yazi

Installation

I use a modified dotbot install script to manage my dotfiles. Usage:

$ install [--theme ashen|ayu-dark|gruvbox-dark] (...dotbot OPTIONS...)

Just running ./install is enough to link all dotfiles from home and config. But using the --theme option will link the files from the respective theme folder. Most applications' configuration files expect one of the available themes to be set.

Note

The install script doesn't install packages, those would have to be installed manually. See packages.

Usage

I use the Berkeley Mono font, which is an amazing font from U.S. Graphics Company. I used the Nerd Fonts patcher script for icons. A few free alternatives that I would use are IosevkaTerm Nerd Font or Noto Nerd Font.

Note

My waybar config is based off an old version of mechabar, which uses JetBrainsMono Nerd Font, not Berkeley Mono.

I keep a list of packages installed on each rice in <theme>/.pkglist/. This method of backing up packages is outlined on the Arch Linux Wiki here. I used to run a cronjob that used pacman to backup all of the packages currently installed to a .pkglist/ directory. However, I now just manually keep lists of various packages that I use in packages.

The wallpapers can be found here: wallpapers. This repo is cloned to ~/Pictures with the dotbot install script.

Using a dotbot plugin, I am able to identify my different machines by host name and link different configuration files for each. That is, I am able to use this single repo and single install script to bootstrap my dotfiles for both my KDE Plasma workstation and my Sway laptop.

Themes can be swapped around simply by re-executing the install script (i.e. running ./install --theme <name>). Sway will need to be reloaded after a theme is applied by pressing Meta-Shift-c.

Themes

ashen-screenshot1 ashen-screenshot2

gruvbox-dark-screenshot1 gruvbox-dark-screenshot2

catppuccin-mocha-screenshot1 catppuccin-mocha-screenshot2

About

arch linux configurations

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published