https://github.com/trin94/nix-config
Fedora Silverblue, Fedora Workstation, Home Manager Configuration
https://github.com/trin94/nix-config
fedora-silverblue fedora-workstation home-manager
Last synced: 19 days ago
JSON representation
Fedora Silverblue, Fedora Workstation, Home Manager Configuration
- Host: GitHub
- URL: https://github.com/trin94/nix-config
- Owner: trin94
- Created: 2024-09-25T21:11:23.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-10-23T09:01:03.000Z (about 1 month ago)
- Last Synced: 2025-10-23T11:09:33.242Z (about 1 month ago)
- Topics: fedora-silverblue, fedora-workstation, home-manager
- Language: Nix
- Homepage:
- Size: 1.41 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt
Awesome Lists containing this project
README
Fedora Setup
============
This repository contains configuration scripts for setting up:
1. Fedora Silverblue
2. Fedora Workstation (traditional package-based setup)
The Silverblue setup includes host configuration via Ansible, toolbox setup,
toolbox setup via Ansible, and nix-based home-manager configuration
inside the toolbox.
The Workstation setup focuses on applying host-level Ansible configuration and
a nix-based home-manager setup directly on the system.
IMPORTANT: These scripts are intended for personal use. They contain hardcoded
paths, hostnames, and other user-specific values.
Note: Unless specified otherwise, all commands are to be run on the host system.
Fedora Silverblue + Home-Manager Setup
======================================
Steps
-----
1. Install Fedora Silverblue
- Perform a standard installation.
2. Update the System
- rpm-ostree update
- reboot
3. Install Required Packages
- rpm-ostree install ansible python3-psutil
4. Set the Hostname
- hostnamectl hostname silverblue
- reboot
5. Apply Host Configuration
- git clone https://github.com/trin94/nix-config.git ~/.dotfiles
- cd ~/.dotfiles/gnome-ansible/
- ./run-host-playbook.sh
6. Bootstrap Toolbox
- cd ~/.dotfiles/.silverblue
- ./bootstrap-toolbox.sh
7. Update .bashrc on Host
- cd ~/.dotfiles/.silverblue
- ./update-host-bashrc.sh
Fedora Workstation Setup
========================
Steps
-----
1. Install Fedora Workstation
- Perform a standard installation.
2. Update the System
- sudo dnf update -y
3. Install Required Packages
- sudo dnf install ansible python3-psutil
4. Set the Hostname
- sudo hostnamectl hostname
5. Apply Host Configuration
- git clone https://github.com/trin94/nix-config.git ~/.dotfiles
- cd ~/.dotfiles/gnome-ansible/
- ./run-host-playbook.sh
6. Install nix package manager
7. Apply home-manager-configuration manually
- nix-shell -p git just home-manager nh
- git clone https://github.com/trin94/nix-config.git ~/.dotfiles
- cd ~/.dotfiles
- just update
Troubleshooting
===============
If flake inputs are out of date or broken, try updating them manually:
nix flake update --commit-lock-file