Skip to content

Latest commit

 

History

History
80 lines (67 loc) · 2.04 KB

README.md

File metadata and controls

80 lines (67 loc) · 2.04 KB

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.