Skip to content

Latest commit

 

History

53 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beautifully Breathtaking, Glorious Debian Dotfiles

Image of my setup

Overview

This is my set of personal Debian dotfiles, having been used in some form since 2023. Because they're tailored to my preferences, they're probably not a great fit for most out-of-the-box. However, they can serve as a good framework for others in making their own configurations. Some of the stand-out features are enumerated below:

  • Distro: Debian
  • Shell: zsh
  • Editor: neovim
  • Window Manager: dwm
  • Status bar: dwmblocks
  • Launcher: rofi
  • Terminal Emulator: st
  • Font: SF Pro Text

Installation

Preparation

These dotfiles are meant to be deployed on a base debian installation. As such, after connecting to the internet, you should run the following command as root to install their dependencies:

apt install sudo ansible git

Add yourself to the sudoers group if you haven't already (might be something different like "wheel" or "whirly-dirly-thing" on other distros):

usermod -aG sudo [your username]

Tags

The Ansible playbook includes the following tags, which can easily be excluded if you don't want a particular feature set:

  • base: A base, command-line only installation
  • extras: Extra CLI components, per my preference
  • gui: Additional components supporting a GUI
  • gui-extras: Extra GUI components, per my preference
  • thinkpad-extras: Configuration specifically for ThinkPad laptops
  • xinput: Configuration of my specific xinput files
  • suckless: All tasks pertaining to suckless software
  • flatpak: All tasks pertaining to flatpak
  • flatpak-base: A base flatpak installation
  • flatpak-extras: Extra programs installed through flatpak
  • bluetooth: All tasks pertaining to bluetooth
  • kjv: CLI Bible viewer

Installation

Log into your user account, and clone the repo into your home directory:

git clone https://github.com/techno-sorcery/Dotfiles-V2

If you'd like to modify the configuration to suit your own preferences, it's recommended that you create a fork and clone that instead.

Go to the ansible folder within your new dotfiles folder, and run the following to start system configuration:

ansible-playbook setup.yml --ask-become-pass

Let ansible do its thing, and you're done. Feel free to exclude any of the aforementioned tags to customize your installation.

About

Beautifully breathtaking, glorious Debian dotfiles (give credit plz)

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages