Skip to content

nishu-murmu/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Dotfiles

Tables of Contents

No. Application Source
1. OS Arch Linux
2. WM i3
3. Editor NeoVim
4. Terminal alacritty
5. Multiplexer tmux
6. Audio pulseaudio
7. Monitor gtop
8. File Manager ranger

Installation

From the repository root:

chmod +x install.sh
./install.sh

The script:

  1. Detects the distro with packages/utils/find-os.sh
  2. Installs packages from packages/core/<distro>-packages.txt via the matching script under packages/scripts/
  3. Copies .tmux.conf, .xinitrc, and .zshrc into your home directory
  4. Installs the Neovim config with packages/utils/install-neovim.sh (clones nvim into ~/.config/nvim)

Additional configs (for example i3/, alacritty/, picom/, rofi/, betterlockscreen/) live in this repo but are not deployed by install.sh; link or copy them into ~/.config (or the paths your tools expect) as needed.

Installer support

The desktop setup is primarily built around Arch Linux and i3. Package installation is handled with native shell scripts (Ansible playbooks were removed in favor of bash).

Supported distro families:

  • Arch-based systems via pacman (packages/scripts/arch-install.sh)
  • Debian and Ubuntu-based systems via apt (packages/scripts/ubuntu-install.sh)
  • Fedora-based systems via dnf (packages/scripts/fedora-install.sh)

Package names differ between distros, so the Ubuntu and Fedora lists in packages/core/ are trimmed where a package is Arch- or AUR-specific (for example google-chrome and gtop on non-Arch lists).

About

⚙️ oh! it's Arch btw

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages