All Projects → andys8 → dotfiles

andys8 / dotfiles

Licence: other
dotfiles repository

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
haskell
3896 projects
Vim Script
2826 projects
Nix
1067 projects
Vim Snippet
174 projects
HTML
75241 projects

Projects that are alternatives of or similar to dotfiles

dotfiles
no passwords here ... I hope 🤞
Stars: ✭ 51 (+240%)
Mutual labels:  arch, qutebrowser, rofi
dotfiles
Arch Linux DotFiles - Managed by GNU stow
Stars: ✭ 30 (+100%)
Mutual labels:  i3, rofi, alacritty
Snowflake
NixOS Flake Configuration.
Stars: ✭ 22 (+46.67%)
Mutual labels:  xmonad, rofi, alacritty
Dotfiles
🐲 My Arch Linux config [i3-gaps + i3blocks + Zsh + Spacemacs + Rofi + Alacritty + Neofetch]
Stars: ✭ 725 (+4733.33%)
Mutual labels:  arch, i3, rofi
Dotfiles
Collection of i3-gaps Dotfiles
Stars: ✭ 143 (+853.33%)
Mutual labels:  arch, i3, rofi
dotfiles
My arch setup script and dotfiles
Stars: ✭ 37 (+146.67%)
Mutual labels:  fish, arch, alacritty
arch-xmonad-setup
My configs
Stars: ✭ 14 (-6.67%)
Mutual labels:  fish, xmonad, alacritty
dotfiles
My NixOS configuration featuring awesome and neovim
Stars: ✭ 40 (+166.67%)
Mutual labels:  fish, nix, rofi
kpmenu
Dmenu/rofi interface for KeePass
Stars: ✭ 21 (+40%)
Mutual labels:  i3, rofi
no-mans-sky-rice-i3wm
i3WM rice themed using No Man's Sky's colors
Stars: ✭ 34 (+126.67%)
Mutual labels:  i3, rofi
myrmidon
A rofi task / command executor
Stars: ✭ 82 (+446.67%)
Mutual labels:  i3, rofi
AwsTerm
A collection of awesome terminal utilities
Stars: ✭ 37 (+146.67%)
Mutual labels:  fish, arch
dotfiles
My collection of dotfiles
Stars: ✭ 77 (+413.33%)
Mutual labels:  fish, i3
dotfiles
A total nord dotfiles used by me. Forever work in progress.
Stars: ✭ 35 (+133.33%)
Mutual labels:  i3, rofi
dotfiles
dotfiles of simonvic daily used enviroment
Stars: ✭ 75 (+400%)
Mutual labels:  i3, rofi
dotfiles
My personal set of dotfiles (Managed with Stow)
Stars: ✭ 34 (+126.67%)
Mutual labels:  i3, rofi
dotfiles
My dotfiles, with an out-of-date install-script. Arch, Tiling WM (i3, sway), ZSH, Neovim
Stars: ✭ 20 (+33.33%)
Mutual labels:  i3, alacritty
dotfiles
My dotfiles for Bash/Zsh, Vim/Neovim, Doom Emacs, tmux, Git, terminal emulators, JupyterLab, aria2, mpv, Nix and Homebrew
Stars: ✭ 149 (+893.33%)
Mutual labels:  nix, alacritty
configuration
Config files
Stars: ✭ 12 (-20%)
Mutual labels:  qutebrowser, rofi
dotfiles
🏡 Personal dotfiles configuration
Stars: ✭ 73 (+386.67%)
Mutual labels:  qutebrowser, alacritty

dotfiles

Clone this repository in your home directory (~). The install.sh script checks pre- and post-conditions, links files and installs/updates programs.

cd ~
git clone https://github.com/andys8/dotfiles.git
cd dotfiles
./install.sh

Machine specific configuration

~/bin/startup.sh

Local script executed on machine startup

#!/bin/bash
[ -z "$(pgrep dropbox)" ] && dropbox start &
[ -z "$(pgrep -f duplicati)" ] && duplicati &
# ubuntu only
[ -z "$(pgrep pulseaudio)" ] && pulseaudio --daemonize
#!/bin/bash
[ -z "$(pgrep -f slack)" ] && slack --startup &
[ -z "$(pgrep -f gcal-notifier-kotlin-gtk)" ] && gcal-notifier-kotlin-gtk &
[ -z "$(pgrep -f hasmail)" ] || killall hasmail
hasmail &

.hasmailrc

click=xdg-open https://mail.google.com

[gmail]
hostname=imap.gmail.com:993
username=<email>
password=lpass show -p personal/gmail-hasmail

~/.gitconfig.machine

Local default git user configuration with an example for conditional includes.

[user]
    name = andys8
    email = [email protected]

[includeIf "gitdir:~/dev/repository/work/"]
    path = ~/.gitconfig.work

~/.profile.machine

Contains per system environment variables (optional).

export PATH=/home/user/example-path:$PATH
export SLACK_TOKEN=example-token

~/.vimrc.machine

Machine specific vim configuration

Plug 'https://[email protected]/org/plugin', { 'for' : 'language' }

Shell

Change shell to fish

bash -c 'chsh -s $(chsh -l | grep -m 1 fish)'

Fish theme

Open config with fish_config and set theme to dracula in Web-UI.

Terminal

Alacritty

DPI

Add WINIT_HIDPI_FACTOR=1.0 to /etc/environment

Add alacritty to terminals

sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/alacritty 80

st (suckless-terminal)

Fork of st: andys8/st

Add st to terminals and set as default

sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/local/bin/st 80
sudo update-alternatives --config x-terminal-emulator

Xmonad

lightdm is expected. /usr/share/xsessions/xmonad.desktop will be created if not existing.

Super + Space on Ubuntu

Run ibus-setup and delete shortcut to remove conflict with keybinding.

Qutebrowser

Make Qutebrowser the default web browser

xdg-settings set default-web-browser org.qutebrowser.qutebrowser.desktop

Spell checking

Download dictionaries for spell checking

git clone https://github.com/qutebrowser/qutebrowser.git && cd qutebrowser
./scripts/dictcli.py install en-US
./scripts/dictcli.py install de-DE
# or with virtualenv (if wrong directory)
./.venv/bin/python3 ./scripts/dictcli.py install en-US

Might be necessary to copy to ~/.local/share/qutebrowser/qtwebengine_dictionaries

Time

Enable time synchronization with timedatectl set-ntp true.

Git

Set credentials in ~/.netrc

Python

Pip

Arch: Install sudo pacman -Syu python-pip

Select default python version

sudo update-alternatives --config python

If missing, add with:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2

sudo

Open sudo visudo and add these lines to enable asterisks and silly feedback.

Defaults insults
Defaults pwfeedback
  • Defaults secure_path is not set to keep $PATH and access to user installed binaries with sudo.
  • Defaults env_keep += "HOME" keeps the home directory and uses configuration files.

Pacman

Enable in /etc/pacman.conf:

Color
ILoveCandy
VerbosePkgLists

Theme

Install xcursor-breeze and Ant-Dracula theme. Configure with lxappearance.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].