Skip to content

Configuration files from my home directory.

Notifications You must be signed in to change notification settings

ecridge/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ubuntu Dotfiles

  1. Ensure some basics are installed:

    sudo add-apt-repository ppa:maveonair/helix-editor
    sudo apt-get update
    sudo apt-get install \
        autoconf \
        autotools-dev \
        curl \
        feh \
        fortunes \
        gdu \
        git \
        helix \
        htop \
        httpie \
        i3lock \
        imagemagick \
        iotop \
        jq \
        libghc-xmonad-contrib-dev \
        libghc-xmonad-dev \
        nemo \
        picom \
        pipx \
        ripgrep \
        scrot \
        stow \
        suckless-tools \
        tree \
        xmobar \
        xmonad \
        xsel
    pipx install \
        cmake-language-server \
        ipython
    curl -sS https://starship.rs/install.sh | sh
    
  2. Install Rust, then use Cargo to install the latest release of Alacritty. See INSTALL.md in the Alacritty repo (for that version tag) for the required system packages to install beforehand, and the post-install steps to run (once) after.

  3. Create a new SSH key pair and add it to GitHub.

  4. Fix permissions on /usr/local/stow:

    sudo chmod g-s /usr/local/stow
    sudo chmod 755 /usr/local/stow
    sudo chown root:root /usr/local/stow
  5. Clone this repo and use stow to link the relevant config into $HOME:

    cd && git clone [email protected]:ecridge/dotfiles.git
    cd dotfiles
    stow bash
    stow git  # etc...

    Run fc-cache -f ~/.local/share/fonts after stowing fonts.

  6. Clone jeo, compile a Kinesis keymap, and copy or link it into ~/.config/xkb/keymap.xkm.

  7. Make a suitable xrandr command and put it as a Bash executable in ~/.local/bin/fixdisplays, e.g.

    #!/bin/bash
    xrandr \
        --output eDP-1 --auto --pos 0x1360 \
        --output HDMI-1-0 --auto --pos 2560x0 --rotate left \
        --output DP-1-1 --auto --pos 4000x440
  8. Set a wallpaper (will be reloaded thereafter), e.g. feh --bg-fill /usr/share/backgrounds/Some_Included_Image.png.