A minimal installation and configuration for productivity
  • Haskell 73.9%
  • Shell 26.1%
Find a file
2026-01-21 21:43:55 +00:00
.config 🔨 Changed workspace icons in status bar 2025-04-13 19:03:39 +01:00
.bashrc 🔨 Simplified config 2025-04-13 18:10:53 +01:00
.vimrc Added search settings; disabled arrow keys in insert mode; slightly better organisation 2026-01-21 21:43:55 +00:00
.xinitrc 🔨 Simplified config 2025-04-13 18:10:53 +01:00
img.png 🔁 Updated screenshot 2025-05-16 08:08:20 +01:00
install.sh 🔨 removed whitespace 2025-05-01 20:49:41 +01:00
packages.txt Removed AUR & NPM package lists, and Updated pacman packages 2025-04-13 18:10:20 +01:00
README.md 🔨 Added linebreak 2025-05-17 15:33:47 +01:00

Linux Dotfiles

A minimal installation and configuration for productivity.

screenshot

OS : Arch Linux
Window Manager: xmonad
Status Bar: xmobar
App Launcher: rofi
Terminal Emulator: alacritty
Text Editor: vim
Font: Triplicate


OS Installation (~15min)
  1. Go through the Pre-Installation steps

    1. Acquire an installation image
    2. Verify signature
    3. Prepare an installation medium
    4. Boot the live environment
  2. Use the archinstall helper

    1. archinstall
Field Selection
Archinstall Language English (100%)
Mirrors/Mirror region United Kingdom
Locales/Keyboard layout us
Locales/Locale language en_US
Locales/Locale encoding UTF-8
Disk configuration Use a best-effort default partition layout → disk → ext4
Disk encryption Encryption password
Bootloader Grub
Swap True
Host name Host name
Root password Root password
User account User account
Profile/Type Minimal
Audio Pipewire
Kernels linux
Additional Packages git
Network configuration Use NetworkManager
Timezone Europe/London
Automatic time sync (NTP) True
Optional Repositories multilib
  1. reboot
  2. Enter the BIOS, boot the chosen harddrive, and login.
Customization (~45min)
  1. Clone this repo
git clone https://github.com/callumr00/dotfiles.git ~/.dotfiles
  1. Run the install script

The installation script installs packages using pacman, the Arch Linux package manager; it won't work out-of-the-box for other distros. Symlinks are then created for config files.

~/.dotfiles/install.sh
  1. reboot
  2. Login and enter the desktop environment with startx