Coder Social home page Coder Social logo

distrobox-fedora's Introduction

Create a Fedora container via distrobox why is this good for

Seamlessly integrates with the rest of the operating system by providing access to the user's home directory,
the Wayland and X11 sockets, networking, removable devices (like USB sticks), systemd journal,
SSH agent, D-Bus, ulimits, /dev and the udev database, etc...

Image includes:

Via pip:

  • pipenv
  • poetry
  • pre-commit
  • git-review
  • tox
  • ipython
  • ipdb
  • docker

Via dnf:

Requirements

ansible: install using package manager

GitHub cli: install via sudo dnf install gh

Installation

Clone the repository and install Ansible community plugins:

git clone https://github.com/myk-org/distrobox-fedora.git
cd distrobox-fedora
ansible-galaxy collection install community.general

Create the box

ansible-playbook -K fedora-distro-box.yml --extra-vars "home=<user home dir> user=<user name> box_name=<box name (default is distrobox-fedora)>"

where home will be the home directory for the user inside the box and user should be the current login user

Usage

distrobox-enter distrobox-fedora # Or the name of the box if passed in the command

vim Usage

vim uses LazyVim

Tips

To enter automatically configure your terminal to exec distrobox-enter distrobox-fedora on each new shell Inside the box $HOME will be the box home (under distrobox/) and the local user home is $HOST_HOME To execute command on the host from the box run distrobox-host-exec <command>

distrobox-fedora's People

Contributors

myakove avatar pre-commit-ci[bot] avatar rnetser avatar oharan2 avatar sweep-ai[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.