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. fd for a better find alternative
  6. krunner for my launcher
  7. fish for my shell
  8. fisher for managing fish plugins
  9. fzf for fuzzy finder in cli for history and files
  10. git for git duh...
  11. kweri a simple cli tool for using search engines via default browser
  12. neovim for my $EDITOR
  13. quoty for random programmer quotes to use with commit messages
  14. ripgrep for a better grep alternative
  15. starship for my prompt
  16. tealdeer for a nice short alternative to man pages
  17. tmux for my terminal multiplexer
  18. zoxide for navigation (alternative to cd command)

Requirements

Arch

sudo pacman -S --needed base-devel rustup
rustup install stable
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si
cd ..
rm -rf paru
paru -S \
    alacritty \
    bat \
    bear \
    btop \
    eza \
    fastfetch \
    fd \
    fish \
    fzf \
    git \
    krunner \
    lazygit \
    man-db \
    neovim \
    nodejs \
    npm \
    ripgrep \
    rustup \
    starship \
    stow \
    tealdeer \
    tmux \
    wl-clipboard\
    zoxide

Mac

brew install \
    alacritty \
    bat \
    bear \
    btop \
    eza \
    fish \
    fzf \
    git \
    lazygit \
    fastfetch \
    fd \
    neovim \
    nodejs \
    npm \
    ripgrep \
    rust \
    starship \
    stow \
    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 apt-add-repository ppa:fish-shell/release-3
sudo add-apt-repository ppa:neovim-ppa/unstable
sudo add-apt-repository ppa:zhangsongcui3371/fastfetch

Install newer version of fzf locally

git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
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
rm -rf lazygit lazygit.tar.gz
sudo apt install \
    alacritty \
    bat \
    bear \
    btop \
    eza \
    fish \
    git \
    fastfetch \
    fd-find \
    neovim \
    nodejs \
    npm \
    ripgrep \
    rustup \
    stow \
    tldr \
    tmux \
    zoxide
rustup install stable
cargo install quoty
cargo install kweri

Installation

curl -SsL https://raw.github.com/mxaddict/dotfiles/main/.local/bin/.install | fish

Hyprland

QT support

paru -S qt5-wayland qt6-wayland

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 bluez bluez-utils blueman
sudo systemctl enable bluetooth
sudo systemctl start bluetooth

BIND

paru -S bind

Pipewire (Audio) and xdg-portal

paru -S \
    sof-firmware \
    alsa-firmware \
    alsa-utils \
    pipewire \
    pipewire-alsa \
    pipewire-pulse \
    pavucontrol \
    wireplumber \
    xdg-desktop-portal-hyprland

systemctl --user enable pipewire.service
systemctl --user enable pipewire-pulse.service
systemctl --user enable wireplumber.service

Notifications / Wallpaper / Waybar / Lockscreen / Brightness / Idle / Color Picker

paru -S hyprpaper waybar swaync hyprlock hypridle brightnessctl

Fonts

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

Colorpicker, Screenshots and Screenrecording

paru -S grimblast-git kooha wl-clipboard hyprpicker

Themeing

paru -S \
    breeze \
    breeze-gtk \
    breeze-plymouth

Util for displays and gtk settings

paru -S nwg-displays

Browser, Files, Calc, Email, etc

paru -S chromium firefox thunderbird dolphin kcalc

About

mxaddict dotfiles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published