Skip to content

johanvandegriff/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

A repo to manage the setup of my computers. Based on Nikita's dotfiles repo.

Running

./run.sh

OR

ansible-playbook -K framework.yaml

Structure

I manage my dotfiles in Ansible using a system of plays and roles.

  • I use plays to manage device specific configuration. These plays act as "entrypoint" of my configuration.
  • I use roles to manage application configurations.
  • A play is composed of multiple roles, with some extra configuration on top.

Plays

  • framework: My framework laptop running Ubuntu (script also works on Manjaro), with Gnome Wayland.
  • latitude: My dell latitude 7490 work laptop running Ubuntu, with Gnome Wayland.

Roles

  • utils: install basic utilities that I always need
  • environment: environment variables for terminal and GUI alike
  • zsh: install and configure the zsh shell
  • git: install and configure git (the config file contains my name, so if you fork this repo, change it)
  • tmux: install and configure tmux
  • wezterm: install and configure wezterm, a terminal with some cool features such as image support
  • nethack: install and configure nethack
  • gnome-settings: configure gnome to use 3 finger swipe for various keybinds, make caps lock ctrl, enable window focus on hover, set up workspace keybinds, etc.
  • gnome-extensions: install gnome extensions such as 4-finger gesture, alt-tab move mouse, binary clock, middle click to close window in overview, and clown
  • nix: install the Nix package manager (not currently used)
  • framework-ssd-trim: enable SSD trim for booting from USB on the framework laptop
  • huion-driver: install drivers for the huion kamvas pro 13 drawing tablet (should work for other models too)
  • template: a blank slate for installing and configuring something (just copy it and replace ? with the software name)

About

A repo to manage the setup of my computers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published