Skip to content

monteiroliveira/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

289 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My personal config files

TABLE OF CONTENTS

PREFACE

English isn’t my first language, so I’m sorry for the errors.

This file contains a description and explanation of my config files. It’s include:

What is a dotfile

By definition, dotfiles are ”configuration files for various programs, and they help those programs manage their functionality”. This repository with my files was created by a git using a bare repository created in my home directory in Linux (using Arch btw).

It has two forms to clone this repository:

Clone the repository with only git clone

git clone https://github.com/monteiroliveira/dotfiles.git .dot

Clone the repository with bare parameter

git clone --bare https://github.com/monteiroliveira/dotfiles.git $HOME/.dot
# Set the alias in your shell or just in line
alias dot="/usr/bin/git --git-dir=$HOME/.dot --work-tree=$HOME"
dot checkout

XMONAD

Xmonad is a tiling window manager for X. Windows are arranged automatically to tile the screen without gaps or overlap, maximising screen use. All features of the window manager are accessible from the keyboard: a mouse is strictly optional. Xmonad is written and extensible in Haskell.” - About Xmonad

https://raw.githubusercontent.com/monteiroliveira/dotfiles/refs/heads/assets/Pictures/screenshots/desktop.png

I started using xmonad as a way to learn Haskell in the practice, and now xmonad is my main window manager. You can find the xmonad configuration file in .config/xmonad/xmonad.hs or Xmonad config file.

Keybinds

KeybindDescription
M-C-rRecompile Xmonad
M-S-rRestart Xmonad
M-S-<Return>Spawn a spawn prompt (like dmenu) built-in in xmonad
M-<Return>Spawn terminal (alacritty)
M-S-bToggle struts

Dependencies

  • Haskell (obviously)
  • Trayer (Systray)
  • Picom
  • Volumeicon (Systray volume control)
  • Nitrogen (Wallpaper Manager)
  • Fonts (Mononoki Nerd, Ubuntu family, Jetbrains Nerd, Awesome)

Jetbrains Nerd and Awesome is for xmobar.

About

My personal config files. Commits are not organized in here.

Topics

Resources

License

Stars

Watchers

Forks

Contributors