Giter Site home page Giter Site logo

dotfiles's Introduction

Clark's dotfiles

These are my dotfiles that I use on every Arch Linux Desktop install. They include configurations for bspwm and sxhkd, picom, Polybar, rofi, dunst, Alacritty and urxvt, such as my .bashrc, .xinitrc and several aliases defined in .bash_aliases.

Getting started

Note: Please install the base dependencies (at least) first and then continue cloning this repository!

To get my dotfiles it is recommended to use a bare git repo.
First, cd into a directory where you want to store the bare git repo, as an example let us use $HOME/repos/:

$ mkdir -v ~/repos && cd ~/repos

clone this repository as a bare repo using:

$ git clone --bare https://github.com/clarkx86/dotfiles.git

Now set up the following alias for the current shell session (if you chose a different directory than $HOME/repos/, replace the value of --git-dir with your directory and its git bare sub-directory):

$ alias dotfiles='git --git-dir=$HOME/repos/dotfiles.git --work-tree=$HOME'

Finally, checkout the actual files:

dotfiles checkout

Now logout:

logout

Now simply login again and have fun!

Dependencies

Base dependencies

These packages are required for my configuration to work.

Official:

# pacman -S git openssh xorg-server xorg-xinit xorg-xrandr xorg-xsetroot bspwm sxhkd xwallpaper rofi dunst alacritty slop scrot xclip jack2 qjackctl pulseaudio pulseaudio-jack ttf-ubuntu-font-family alsa-utils zsh zsh-syntax-highlighting zsh-autosuggestions breeze-gtk exa

AUR:
picom (git) *
Polybar

* picom git release is required for kawase blur

Install with yay:

# yay -S picom-git polybar

Optional dependencies

These packages are completely optional, however it is recommended to install them anyway, e.g. for my scripts to work.

Package management

AUR:
yay

Script dependencies

These dependencies are optional and, though recommended, only required for the included scripts to work:

# pacman -S rclone jq bc youtube-dl 

Additional development packages

Official:

# pacman -S docker dotnet-sdk

AUR:
Visual Studio Code (Microsoft branded *)

* The Microsoft branded release is required for debugging C# applications

Install with yay:

# yay -S visual-studio-code-bin

Virtualization packages

$ pacman -S qemu libvirt edk2-ovmf virt-manager iptables-nft dnsmasq

Software recommendations

Cool and awesome software that I probably will need after every new installation.

Official:

# pacman -S neofetch keepassxc firefox-developer-edition thunderbird neomutt neovim zip unzip gimp inkscape blender 

AUR:
Spotify

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.