# Dotfiles

## Overview

All my dotfiles, easily installable using the install script.

The scripts checks if a file already exists there before overwriting !

## To do

- [x] screenshots : grim -g "$(slurp)"
- [x] git defaults
- [x] kitty
  - [x] theme
  - [x] remove annoying question on closing
  - [x] polish tab/panes shortcuts
  - [x] remove shift key from shortcuts to avoid missclicks or re enable confirmation
- [ ] sessionizer -> use fzf and just open it normally, dont care about saving sessions for now
- [ ] hyprland
  - [x] default functionality
  - [x] borders
  - [x] xdg-portal
  - [ ] multi gpu on desktop ? -> just let steam handle that ?
- [x] hyprlock
- [ ] lazyvim
  - [x] remove enter in blink
  - [x] remove tabs
  - [x] harpoon
  - [ ] markdown - make it less annoying
- [x] add greeter
- [x] bar
- [x] statusBar
  - [x] works
  - [x] make battery depend on a var -> make a config for laptop and a config for pc
  - [x] fix small annoying artifact since installing fonts (make sure we use mono font)
- [ ] notifications
  - [ ] auto dismiss after a moment or make dismiss keybind ?
  - [ ] get list of previous notifications in fzf and open them ?
- [x] add per folder sudo when needed on install script
- [ ] screen sharing works for zoom
- [x] way to record videos with push to record for easy edits
- [ ] all dependencies in a list to install everything (via pacman or yay) at once easily
  - [x] pacman
  - [ ] make script to install yay
  - [x] yay
- [ ] add way to add export variables and aliases and scripts in bashrc/zshrc -> just symlink it duh
- [ ] customize terminal a bit ? try fsh ?
- [ ] floating terminal utilities (call wemenu, launching the chosen utility in a floating manager)
  - [ ] weather in floating terminal
- [ ] Dependencies : everything that is needed to install should be recorded in dependencies file until it is actually implemented in the install script
- [ ] qutebrowser
  - [ ] theme
  - [x] config file (just config file dont bother with rest)
- [ ] mail : sync thunderbird settings
- [ ] passwords : get passwords to clipboard via fzf and bitwarden cli

## Usage

`./install.sh`
NOTE: this is still work in progress, it does not work completely yet
