A minimal installation and configuration for productivity
- Haskell 73.9%
- Shell 26.1%
| .config | ||
| .bashrc | ||
| .vimrc | ||
| .xinitrc | ||
| img.png | ||
| install.sh | ||
| packages.txt | ||
| README.md | ||
Linux Dotfiles
A minimal installation and configuration for productivity.
OS : Arch Linux
Window Manager: xmonad
Status Bar: xmobar
App Launcher: rofi
Terminal Emulator: alacritty
Text Editor: vim
Font: Triplicate
OS Installation (~15min)
-
Go through the Pre-Installation steps
-
Use the archinstall helper
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 |
reboot- Enter the BIOS, boot the chosen harddrive, and login.
Customization (~45min)
- Clone this repo
git clone https://github.com/callumr00/dotfiles.git ~/.dotfiles
- 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
reboot- Login and enter the desktop environment with
startx
