Flake migration based on https://github.com/sebastiant/dotfiles.
nix-env -iA nixpkgs.ffsend
# uninstall
nix-env --uninstall ffsend
Create ./scripts/apply.sh
and set appropriate build command. See flake.nix
for available options.
File content should look like this:
#!/bin/bash
export NIXPKGS_ALLOW_UNFREE=1
## macbook
#nix build '.#homeManagerConfigurations.macbookMain.system' --experimental-features 'nix-command flakes' --impure
# linux
nix build '.#homeManagerConfigurations.nuc.activationPackage' --experimental-features 'nix-command flakes' --impure
if [[ $(uname -s) == 'Darwin' ]]; then
sudo ./result/activate
elif [[ $(uname -s) == 'Linux' ]]; then
./result/activate
fi
make common
# optional
make common-dev
- Login to
App Store
make mac
If nix gc borks rust, run following commands:
rustup show
rustup toolchain remove $toolchain_version
rustup install 1.83.0
- If you need
tailscale
,caddy
,fail2ban
, ordocker
on your server, install it via your system's package manager, since nix requires you set up systemd services explicitly. - Install mullvad.
- Install
sourcegit
: https://github.com/sourcegit-scm/sourcegit - Install
ghostty
: https://askubuntu.com/a/1536694
- For nerd fonts, download fonts from here, put them in
~/.local/share/fonts
(or~/.fonts
) then runfc-cache -fv
.
- To setup custom mouse buttons: https://github.com/pwr-Solaar/Solaar.
- For some mouses, use libratbag/piper#352 (comment).
- If you install linux on mac devices, install gnome-tweaks (
sudo apt install gnome-tweaks
) to remap super and alt button. - Add m4a support to RhythmBox:
sudo apt install gstreamer1.0-fdkaac -y
CopyQ
: set shortcut toalt + shift + v
forshow the tray menu
- Fix discord not loading:
rm -rf ~/.var/app/com.discordapp.Discord
`chsh` and type `$HOME/.nix-profile/bin/fish`
# or this one
`vi /etc/passwd` and specify shell for your user
- set
tap to single click
- set
three-finger drag
make update
brew upgrade
# backup vscode extensions list
code --list-extensions | xargs -L 1 echo code --install-extension > ext_install.sh
# backup vscode config
cp "/users/$USER/Library/Application Support/Code/User/keybindings.json" .
cp "/users/$USER/Library/Application Support/Code/User/settings.json" .