flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.google.Chrome
flatpak install flathub io.github.celluloid_player.Celluloid
rpm-ostree override remove \
firefox \
firefox-langpacks \
fedora-workstation-repositories `# nvidia, crome, steam, pycharm`
systemctl reboot
rpm-ostree install podman-docker
systemctl reboot
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | \
sh -s -- install ostree --no-confirm --persistence=/var/lib/nix
Fix sudo
echo "Defaults secure_path = /nix/var/nix/profiles/default/bin:/nix/var/nix/profiles/default/sbin:$(sudo printenv PATH)" | sudo tee /etc/sudoers.d/nix-sudo-env
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install --user flathub com.stremio.Stremio
mkdir -p ~/.bashrc.d
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.com.vscodium.codiumorg/repo/flathub.flatpakrepo
flatpak install --user flathub dev.zed.Zed
echo 'alias zed="flatpak run dev.zed.Zed"' > ~/.bashrc.d/10-zed
flatpak install --user flathub com.vscodium.codium
echo 'alias codium="flatpak run com.vscodium.codium"' > ~/.bashrc.d/10-codium
flatpak install --user flathub org.wezfurlong.wezterm
flatpak install --user flathub com.getpostman.Postman
flatpak install --user flathub org.dbgate.DbGate
nix-channel --add https://nixos.org/channels/nixos-24.05 nixos
nix-channel --add https://github.com/nix-community/home-manager/archive/master.tar.gz home-manager
nix-channel --update
nix-shell '<home-manager>' -A install
echo 'source "$HOME/.nix-profile/etc/profile.d/hm-session-vars.sh"' > ~/.bashrc.d/05-home-manager
Edit file ~/.config/home-manager/home.nix
...
{
...
home.packages = [
...
pkgs.starship
...
]
...
}
...
home-manager switch
echo 'eval "$(starship init bash)"' > ~/.bashrc.d/05-starship
Edit file ~/.config/home-manager/home.nix
...
{
...
home.packages = [
...
pkgs.fzf
pkgs.zoxide
...
]
...
}
...
home-manager switch
echo 'eval "$(fzf --bash)"' > ~/.bashrc.d/10-fzf
echo 'eval "$(zoxide init bash)"' > ~/.bashrc.d/10-zoxide
Edit file ~/.config/home-manager/home.nix
...
{
...
home.packages = [
...
pkgs.mise
...
]
...
}
...
home-manager switch
echo 'eval "$(mise activate bash)"' > ~/.bashrc.d/05-mise
Edit file ~/.config/home-manager/home.nix
...
{
...
home.packages = [
...
pkgs.bat
pkgs.bottom
pkgs.fastfetch
pkgs.micro
pkgs.docker-compose
pkgs.postman
...
]
...
}
...
NIXPKGS_ALLOW_UNFREE=1 home-manager switch
Needs NIXPKGS_ALLOW_UNFREE=1
prefix as postman
has non-free license.