Skip to content

Collection of configuration and dotfiles for programs + os.

Notifications You must be signed in to change notification settings

Lixxia/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

desktop

This is a personal collection of configurations, scripts, and otherwise. Mainly used for work and personal laptops.

Setup Summary:

  • WM: i3
  • OS: ubuntu
  • Shell: bash
  • Terminal: kitty
  • Editor: neovim
  • File Manager: nautilus
  • Launcher: rofi
  • Browser: firefox
  • Font: iosevka
  • Colorscheme: catppuccin

Additional links and details below in the Roles section.

Setup

Install Ansible

Follow installation docs and setup Ansible for fresh systems.

$ sudo apt update
$ sudo apt install software-properties-common
$ sudo add-apt-repository --yes --update ppa:ansible/ansible
$ sudo apt install ansible

Run Playbook

To execute all roles (breakdown of roles below) run ansible-playbook --ask-become-pass -i hosts laptop.yaml.

To target specific roles add --tags <rolename> to the above command.

Note

All roles are designed to be idempotent/safe to run multiple times but it's always a good idea to back things up! Most configs are driven via symlinks so that changes can be tracked via git and easily pushed upstream.

Roles

Program Name Description
Shell bash Sets up bash dotfiles.
Notifications dunst Installs dunst.
Browser firefox Sets up firefox and forked FlyingFox theme. Contains a few manual items for addons.
Appearance fonts Installs Iosevka Nerdfont.
Appearance gtk Setup of custom gtk theme and icons.
WM i3 Setup i3 and desktop dependencies.
Lockscreen i3lock Setup i3lock and auto-run on laptop shut service.
Terminal kitty Setup kitty terminal.
Misc misc Setup common packages, slack, discord, etc.
Compositor picom Setup picom.
Bar polybar Setup polybar.
Launcher rofi Setup rofi.
Music spotify Install spotify and theme with spicetify.
Productivity synergy Guidance for synergy setup.
Productivity touchpad Touchpad tweaks to make it usable.
Editor nvim Setup nvim.
Editor vscode Setup vscode.
Appearance x Setup a few Xresources/colors that are referenced elsewhere.

About

Collection of configuration and dotfiles for programs + os.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published