Skip to content

pa-oshea/dotfiles

Repository files navigation

dotfiles

Desktop

Linking

ln -s -r dunst ~/.config &
ln -s -r i3 ~/.config &
ln -s -r kitty ~/.config &
ln -s -r picom ~/.config &
ln -s -r polybar ~/.config &
ln -s -r rofi ~/.config &
ln -s -r zsh ~/.config &
ln -s -r .zshenv ~ &
ln -s -r .gitconfig ~ &
ln -s -r .tmux.conf ~ &
ln -s -r scripts/tmux-sessionizer.sh ~/.local/bin/ &
mv fonts/* ~/.local/share/fonts/

Install

Install build-essentials and glib

sudo apt update
sudo apt install build-essential
sudo apt install libc6-dev

Nix package manager

sh <(curl -L https://nixos.org/nix/install) --no-daemon
nix-env -iA nixpkgs.git \
nixpkgs.zsh \
nixpkgs.neovim \
nixpkgs.tmux \
nixpkgs.fzf \
nixpkgs.lazygit \
nixpkgs.lazydocker \
nixpkgs.neofetch \
nixpkgs.jq \
nixpkgs.delta \
nixpkgs.ripgrep \
nixpkgs.fd \
nixpkgs.eza \
nixpkgs.tokei \
nixpkgs.atac \
nixpkgs.yazi \
nixpkgs.bat \
nixpkgs.xsel

Install oh-my-zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
git clone https://github.com/Aloxaf/fzf-tab ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/fzf-tab
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-${ZSH:-~/.oh-my-zsh}/custom}/plugins/zsh-completions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

zsh

chsh -s $(which zsh)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Cargo packages

cargo install git-delta fd-find ripgrep eza tokei atac
cargo install --locked navi bat
curl -s "https://get.sdkman.io" | bash

Install

Build

git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
curl -sS https://starship.rs/install.sh | sh
curl -sS https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | bash
go install github.com/jesseduffield/lazygit@latest
go install github.com/jesseduffield/lazydocker@latest
Platform Install Command
Arch Linux pacman -S tmux
Debian or Ubuntu apt install tmux
Fedora dnf install tmux
RHEL or CentOS yum install tmux
openSUSE zypper install tmux

Dependencies

autoconf, automake, pkg-config

git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

TODO

  • Audio
  • notifications
  • network manager
  • settings manager xfce4
  • i3 lock screen

About

Personal and work flow config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published