Shared ~/.config files
Go to file
Leni Aniva 8ba90ae469
Merge branch 'emacs' into system/darwin
2024-12-02 21:46:48 -08:00
alacritty Initial commit 2024-05-10 20:47:18 -07:00
doom fix: LSP config incompatibility and lean mode 2024-11-24 01:57:18 -08:00
eww/bar feat: Eww bar colour adjustments 2024-06-07 14:40:46 -07:00
fish feat: Set bg color to differentiate prompt 2024-10-03 17:55:49 -07:00
hypr feat: Basic Kando menu 2024-09-27 00:52:21 -07:00
kando feat: macOS keybindings 2024-09-27 01:06:23 -07:00
mpd Initial commit 2024-05-10 20:47:18 -07:00
nix-darwin fix: Remove unnecessary cask 2024-12-02 21:33:48 -08:00
rustfmt Initial commit 2024-05-10 20:47:18 -07:00
skhd Initial commit 2024-05-10 20:47:18 -07:00
sway Merge branch 'main' into wayland/sway 2024-09-03 13:15:19 -07:00
swaylock Initial commit 2024-05-10 20:47:18 -07:00
waybar Initial commit 2024-05-10 20:47:18 -07:00
wofi Initial commit 2024-05-10 20:47:18 -07:00
yabai Initial commit 2024-05-10 20:47:18 -07:00
.gitignore Initial commit 2024-05-10 20:47:18 -07:00
README-MacOS.org Initial commit 2024-05-10 20:47:18 -07:00
README-Wayland.org feat: Display hyprland title in eww. Doc update 2024-06-02 06:14:20 -07:00
README.org feat: macOS keybindings 2024-09-27 01:06:23 -07:00
System.org doc: Add system installation guide 2024-09-03 16:59:15 -07:00
flake.lock feat: Add Nix flake stub 2024-11-15 15:12:16 -08:00
flake.nix feat: Configuration for `sphalerite` 2024-12-02 19:42:24 -08:00

README.org

Cross-Platform Configuration Files

This is a list of cross-platform configuration files which can be placed in .config directory and enabled at will.

Installation

Install all the packages listed below. Then,

cd ~/.config
git init
git remote add origin $SOURCE
git pull origin main

Doom emacs

Install via (can also be placed in .emacs directory)

git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.config/emacs
~/.config/emacs/bin/doom sync
~/.config/emacs/bin/doom env

Fish

Install and set the default shell to fish.

Utilities

  • kando: Pie menu Note the complicated key binding in the kando menu configuration. This is used for MacOS and desktop environments where some keys cannot bind to a command (e.g. Wacom tablets)
  • alacritty: terminal emulator

    Note that in order to set this as the default terminal, you may need to put the following in ~/.config/kdeglobals:

    [General]
    TerminalApplication
  • mpd: Music player daemon

    systemctl enable --user mpd
    systemctl start --user mpd

    Optionally, install mpc

  • cantata: Controls mpd (other clients are acceptable too)
  • btop~/~htop: Process monitor

Screenfetch

  • neofetch: Screenfetch
  • macchina (aur): Another screenfetch

Dot Files

All the configurations which must appear as dot files are not included:

  • .bashrc
  • .vimrc: Workaround is to install NeoVim
  • .spacemacs

The following default files are not included for the same reason:

  • .astylerc
  • .clang-format
  • .latexmkrc