Skip to content

mxaddict/dotfiles

Repository files navigation

.files

Tools

  1. bat for cat replacement
  2. bear for creating a compile_commands.json
  3. eza for ls
  4. fastfetch for a nice system info command
  5. fisher for managing fish plugins
  6. fd for a better find alternative
  7. fish for my shell
  8. fzf for fuzzy finder in cli for history and files
  9. git for git duh...
  10. neovim for my $EDITOR
  11. rink for our calculator support
  12. ripgrep for a better grep alternative
  13. starship for my prompt
  14. thefuck for quickly fixing typo in commands
  15. tldr for a nice short alternative to man pages
  16. tmux for my terminal multiplexer
  17. findex for my launcher
  18. zoxide for navigation (alternative to cd command)

Requirements

Arch

paru -S \
    alacritty \
    bat \
    bear \
    btop \
    eza \
    fastfetch \
    fisher \
    fd \
    fish \
    fzf \
    git \
    go \
    lazygit \
    neovim \
    nodejs \
    npm \
    rink \
    ripgrep \
    rust \
    starship \
    stow \
    thefuck \
    tldr \
    tmux \
    findex \
    zoxide

Mac

brew install \
    alacritty \
    bat \
    bear \
    btop \
    eza \
    fish \
    fzf \
    git \
    go \
    lazygit \
    fastfetch \
    fisher \
    fd \
    neovim \
    nodejs \
    npm \
    ripgrep \
    rust \
    starship \
    stow \
    thefuck \
    tldr \
    tmux \
    zoxide

Ubuntu 24.04

curl -sS https://starship.rs/install.sh | sh
curl -sS https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | bash
sudo add-apt-repository ppa:neovim-ppa/unstable
LAZYGIT_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazygit/releases/latest" | grep -Po '"tag_name": "v\K[^"]*')
curl -Lo lazygit.tar.gz "https://github.com/jesseduffield/lazygit/releases/latest/download/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz"
tar xf lazygit.tar.gz lazygit
sudo install lazygit /usr/local/bin
sudo apt install \
    alacritty \
    bat \
    bear \
    btop \
    eza \
    fish \
    fzf \
    git \
    golang \
    fastfetch \
    fisher \
    fd \
    neovim \
    nodejs \
    npm \
    ripgrep \
    rustup \
    stow \
    thefuck \
    tldr \
    tmux \
    zoxide
rustup install stable

Installation

curl -sS https://raw.githubusercontent.com/mxaddict/dotfiles/master/bin/.install | bash

Hyprland...

QT support

paru -S qt5-wayland qt6-wayland qt5ct qt6ct

Video Codecs

paru -S gst-libav gst-plugins-{base,good,bad,ugly}

NetworkManager (Network)

paru -S networkmanager network-manager-applet
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager

Bluez (Bluetooth)

paru -S blueman bluez
sudo systemctl enable bluetooth
sudo systemctl start bluetooth

BIND

paru -S bind

Pipewire (Audio)

paru -S pipewire pipewire-alsa pipewire-pulse pavucontrol wireplumber

Notifications / Wallpaper / Waybar / Lockscreen / Color Picker

paru -S hyprpaper waybar swaync hyprlock

Fonts

paru -S \
    noto-fonts-cjk \
    ttf-font-awesome \
    ttf-hack \
    ttf-hack-nerd \
    ttf-noto-emoji-monochrome \
    ttf-noto-nerd \
    ttf-roboto \
    ttf-roboto-mono \
    ttf-roboto-mono-nerd

Colorpicker, Screenshots and Screenrecording

paru -S grimblast-git kooha wl-clipboard hyprpicker

Cursor

paru -S bibata-cursor-theme

Icon Theme

git clone https://github.com/vinceliuice/Colloid-icon-theme.git colloid --depth=1
cd colloid
./install.sh
cd ..
rm -rf colloid

Gtk Theme

paru -S gnome-themes-extra gtk-engine-murrine sassc qt6ct
git clone https://github.com/vinceliuice/Lavanda-gtk-theme.git lavanda --depth=1
cd lavanda
./install.sh
cd ..
rm -rf lavanda

Util for displays and gtk settings

paru -S nwg-displays nwg-look

Releases

No releases published

Packages

No packages published