From 43a794ba91ad5635a052fa053925a7bd937a1f15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Mon, 23 Jun 2025 20:33:46 +0200 Subject: [PATCH] README: update info --- README.md | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index e97aa415..58f033b7 100644 --- a/README.md +++ b/README.md @@ -28,26 +28,31 @@ This repo is managed with Nix + GNU stow - tungsten: MacBook Air 2014 (because it gets really hot) # Linux -- Window Manager : XMonad -- Status Bar : xmobar -- Compositor : picom -- Input Method : fcitx Cangjie (Kinda borked and is still a work in progress, but works good enough.) -- Font : Customized iosevka (thicker regular and fun stuff) +- Window Manager : XMonad, flipped master/slave[^1] layout, 8 workspaces +- Status Bar : xmobar, minimal configuration with a clock +- Compositor : picom, for rendering transparency +- Input Method : fcitx, "Cangjie" input method with a [customized table](https://github.com/leana8959/fcitx5-table-extra) +- Font : Customized iosevka (thicker regular[^2] and fun stuff) - Terminal : kitty + tmux + fish # Editors and Shell -- `nvim`: - Mainly used for Nix, Haskell, Shell, Go, Typst / Markdown. (in order of frequency of use) -- `tmux` -- `fish` -- `starship` +- `nvim` Mainly used for Haskell, Nix, Rust, Typst / Markdown. (in order of frequency of use) +- `tmux` with scripts that make it fast to use +- `fish` the friendly interactive shell +- `starship` for the prompt + +# Wallpapers +For the sake of not having a huge repo, the images are built and managed by nix using typst. +The source can be found [here](https://git.confusedcompiler.org/leana8959/wallpapers). # Nix ## Packages This repository exports my custom packages under attribute `packages`. +Because it's a monorepo and I have 0 reason to make things stable, pin it if you use any packages. ## Binary Cache -You should use my binary cache if you're building my fonts, they take a while. +You should use my binary cache if you're building my fonts, they take a while (20 minutes on my M1 +Max MacBook Pro). ``` https://leana8959.cachix.org leana8959.cachix.org-1:CxQSAp8lcgMv8Me459of0jdXRW2tcyeYRKTiiUq8z0M= @@ -57,31 +62,26 @@ leana8959.cachix.org-1:CxQSAp8lcgMv8Me459of0jdXRW2tcyeYRKTiiUq8z0M= My [dvorak french](https://github.com/leana8959/dvorak-french) layout has been ported to linux using nix. -# Misc utilities -- `cmus`: - My vim-like bindings and "fixes" for macOS, as well as a customized linux - script that `notify-send`s the current playing song. - # Theme I have made a theme (a fork of Atom's one-light) where all my tools are visually unified. It's neovim part can be found [here](https://github.com/leana8959/curry.nvim). # Notable shell scripts -All of these are written in fish script. Maybe it's not a good idea, but it's -too late and I want good integration with fish anyway. -- `tmux-sessionizer`: a fish script inspired by +- `tmux-sessionizer`: a bash script inspired by [ThePrimeagen](https://github.com/ThePrimeagen/.dotfiles/blob/master/bin/.local/scripts/tmux-sessionizer), allows jumping between different tmux sessions using fzf - `tmux-last`: toggle the last tmux session - `c2r`: - clone repository to `~/repo/owner/name`, where I can then attach to using - sessionizer -The sessionizer primitives starts with two underscores and are reused. + clone repository to `~/repo/owner/name`, where I can then attach to using sessionizer +The sessionizer primitives starts with two underscores and are reused. They are packaged together. Have fun :) +[^1]: I dislike this nomenclature, if you know a better one let me know. +[^2]: I don't know how people live with the default weight, it's too thin. +