--- /dev/null
+# danixland-rofi
+
+A set of scripts for my personal Rofi theme. Follow the instructions and it should be pretty much drop and play, but it might need a little editing if your screen size is different or if you don't like the color scheme.
+
+## Getting Started
+
+Copy the content of the **scripts** directory wherever you put your personal scripts, I use `~/bin` for my user scripts or `/usr/local/bin` for system wide scripts that can be used by all users on my system. In this case I have everything inside my home.
+
+Now copy the content of the **theme** directory inside `~/.config/rofi/themename` (change theme name to whatever you want to call it) and change "themename" to whatever you called it inside every single bash script.
+
+### Prerequisites
+
+Of course you need [rofi](https://github.com/davatorium/rofi) installed in your system.
+
+In case you want to modify the theme you might need to have a look at [the wiki on how rasi themes work](https://github.com/davatorium/rofi/blob/1ab3e571eca1768d437246ca6ec09f44432b0e20/doc/rofi-theme.5.markdown), it's a dialect of CSS so it shouldn't be difficult.
+
+### Does it looks like a bitch??!!
+
+Here's what the theme looks like:
+
+![power menu]()
+
+## Built With
+
+* [Dropwizard](http://www.dropwizard.io/1.0.2/docs/) - The web framework used
+* [Maven](https://maven.apache.org/) - Dependency Management
+* [ROME](https://rometools.github.io/rome/) - Used to generate RSS Feeds
+
+## Contributing
+
+Please read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us.
+
+## Versioning
+
+We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags).
+
+## Authors
+
+* **Billie Thompson** - *Initial work* - [PurpleBooth](https://github.com/PurpleBooth)
+
+See also the list of [contributors](https://github.com/your/project/contributors) who participated in this project.
+
+## License
+
+This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
+
+## Acknowledgments
+
+* Hat tip to anyone whose code was used
+* Inspiration
+* etc
--- /dev/null
+#!/bin/sh
+
+rofi -no-lazy-grab -show drun -theme danixland/appsmenu.rasi
+
--- /dev/null
+#!/bin/bash
+
+rofi_command="rofi -theme danixland/powermenu.rasi"
+
+### Options ###
+power_off=""
+reboot=""
+lock=""
+suspend="鈴"
+log_out=""
+# Variable passed to rofi
+options="$power_off\n$reboot\n$lock\n$suspend\n$log_out"
+
+chosen="$(echo -e "$options" | $rofi_command -dmenu -selected-row 2)"
+case $chosen in
+ $power_off)
+ notify-send 'shutting down' 'the system is going to shutdown now'
+ sleep 1
+ sudo /sbin/shutdown -h now
+ ;;
+ $reboot)
+ notify-send 'rebooting the system' 'the system is going to reboot now'
+ sleep 1
+ sudo /sbin/shutdown -r now
+ ;;
+ $lock)
+ sleep 1
+ i3lock-wrapper
+ ;;
+ $suspend)
+ sleep 1
+ i3suspend
+ ;;
+ $log_out)
+ i3-exit
+ ;;
+esac
+
--- /dev/null
+#!/bin/bash
+
+rofi_command="rofi -theme danixland/scrotmenu.rasi"
+
+### Options ###
+screen=""
+area=""
+window=""
+# Variable passed to rofi
+options="$screen\n$area\n$window"
+
+chosen="$(echo -e "$options" | $rofi_command -dmenu -selected-row 1)"
+case $chosen in
+ $screen)
+ sleep 1; i3-scrot
+ ;;
+ $area)
+ i3-scrot -s
+ ;;
+ $window)
+ sleep 1; i3-scrot -u
+ ;;
+esac
+
--- /dev/null
+#!/bin/sh
+
+rofi -no-lazy-grab -show ssh -theme danixland/appsmenu.rasi
+
--- /dev/null
+#!/bin/bash
+
+rofi_command="rofi -theme danixland/utilsmenu.rasi"
+
+### Options ###
+wpaper=""
+webdevel=""
+# Variable passed to rofi
+options="$wpaper\n$webdevel"
+
+chosen="$(echo -e "$options" | $rofi_command -dmenu -selected-row 1)"
+case $chosen in
+ $wpaper)
+ change_wallpaper.sh
+ ;;
+ $webdevel)
+ webdevel
+ ;;
+esac
+
--- /dev/null
+#!/bin/sh
+
+case $1 in
+ all )
+ rofi -no-lazy-grab -show window -theme danixland/appsmenu.rasi
+ ;;
+ desktop )
+ rofi -no-lazy-grab -show windowcd -theme danixland/appsmenu.rasi
+ ;;
+esac
+
+
--- /dev/null
+/**
+ * This theme is intended for a 8x2 items list menu with a headerbar.
+ */
+@import "shared/settings.rasi"
+* {
+ background-color: @transparent;
+ text-color: @foreground-list;
+ font: @text-font;
+}
+#window {
+ background-color: @background-trans;
+ transparency: "background";
+ padding: @list-8-window-padding;
+}
+inputbar,
+prompt,
+textbox-prompt-colon,
+entry {
+ background-color: @background;
+}
+#inputbar {
+ children: [ prompt, textbox-prompt-colon, entry ];
+ margin: @inputbar-margin;
+}
+#prompt {
+ padding: @prompt-padding;
+ background-color: @accent;
+ text-color: @background;
+}
+#textbox-prompt-colon {
+ expand: false;
+ str: " : : ";
+ padding: @apps-textbox-prompt-colon-padding;
+}
+#entry {
+ text-color: @accent;
+ padding: @entry-padding;
+}
+#element {
+ padding: @list-element-padding;
+ margin: @list-element-margin;
+ border: @list-element-border;
+ background-color: @background;
+ border-color: @background;
+}
+#element.selected {
+ background-color: @background-focus;
+ text-color: @accent;
+ border-color: @accent;
+}
+
--- /dev/null
+/**
+ * This theme is intended for a 5 items wide menu on a 1920x1080 pixels resolution.
+ * You may have to tweak values such as the window padding if you have a different resolution.
+ */
+@import "shared/option-menu.rasi"
+#window {
+ padding: @option-5-window-padding;
+}
+#listview {
+ spacing: @option-5-listview-spacing;
+ lines: 5;
+}
+
--- /dev/null
+/**
+ * This theme is intended for a 3 items wide menu on a 1920x1080 pixels resolution.
+ * You may have to tweak values such as the window padding if you have a different resolution.
+ */
+@import "shared/option-menu.rasi"
+#window {
+ padding: @option-3-window-padding;
+}
+#listview {
+ spacing: @option-3-listview-spacing;
+ lines: 3;
+}
+
--- /dev/null
+* {
+ accent: rgba(255,191,0,1);
+ background: rgba(28,28,28,1);
+ background-trans: rgba(28,28,28,0.85);
+ background-focus: rgba(40,40,40,1);
+ foreground: rgba(136,136,136,1);
+ foreground-list: rgba(187,187,187,1);
+ on: rgba(68,173,77,1);
+ off: rgba(227,64,57,1);
+ transparent: rgba(255,255,255,0);
+}
--- /dev/null
+/**
+ * Settings used in every rofi option menu:
+ * - i3layoutmenu
+ * - mpdmenu
+ * - powermenu
+ * - scrotmenu
+ */
+@import "settings.rasi"
+* {
+ background-color: @transparent;
+ text-color: @foreground;
+ font: @icon-font;
+}
+#window {
+ children: [ horibox ];
+ background-color: @background-trans;
+ transparency: "background";
+}
+#horibox {
+ children: [ listview ];
+}
+#listview {
+ layout: horizontal;
+}
+#element {
+ padding: @option-element-padding;
+ background-color: @background;
+}
+#element.selected {
+ background-color: @accent;
+ text-color: @background;
+}
+
--- /dev/null
+* {
+ /* General */
+ text-font: "Roboto Mono Nerd Font Regular 14";
+ text-font-mono: "Roboto Mono Nerd Font Regular 14";
+ icon-font: "Hurmit Nerd Font Mono 50";
+ icon-font-small: "Hurmit Nerd Font Mono 24";
+ inputbar-margin: 4px 4px;
+ prompt-padding: 14px 18px;
+ entry-padding: 16px 14px 14px 0px;
+ /* list menus: appsmenu, networkmenu and nmvpnmenu */
+ list-element-padding: 13px;
+ list-element-margin: @inputbar-margin;
+ list-element-border: 0px 0px 0px 8px;
+ list-8-window-padding: 120px 100px;
+ /* option menus: i3layoutmenu, mpdmenu, powermenu and scrotmenu */
+ /**
+ * Values bellow are 'no-padding' ones for a size 50 (@icon-font) font, played around using this character: ■
+ * We then add add 70 actual padding around the icons.
+ * -10px 0px -15px -79px */
+ option-element-padding: 60px 70px 55px -9px;
+ option-2-window-padding: 293px 450px;
+ option-3-window-padding: 263px 221px;
+ option-2-listview-spacing: 200px;
+ option-3-listview-spacing: 100px;
+ option-5-window-padding: 293px 129px;
+ option-5-listview-spacing: 49px;
+ option-6-listview-spacing: 30px;
+ /* appsmenu */
+ apps-textbox-prompt-colon-padding: 16px;
+ /* mpdmenu */
+ mpd-window-padding: 257px 64px;
+ mpd-inputbar-margin: 10px 0px;
+ mpd-prompt-padding: 14px 20px 10px 20px;
+ mpd-prompt-margin: 0px 0px 0px -2px;
+ mpd-element-border: 12px;
+ /* Every @option-element-padding minus @mpd-element-border */
+ mpd-element-padding: 48px 58px 43px -21px;
+ /* networkmenu */
+ network-textbox-prompt-colon-padding: 12px 10px 8px 10px;
+ /* nmvpnmenu */
+ nmvpn-textbox-prompt-colon-padding: @network-textbox-prompt-colon-padding;
+}
--- /dev/null
+/**
+ * Allows to change the settings of every menu simply by editing this file
+ */
+@import "colors/dark-amber.rasi"
+@import "res/1366x768.rasi"
+
+#window {
+ width: 100%;
+ height: 100%;
+}
+
--- /dev/null
+/**
+ * This theme is intended for a 3 items wide menu on a 1920x1080 pixels resolution.
+ * You may have to tweak values such as the window padding if you have a different resolution.
+ */
+@import "shared/option-menu.rasi"
+#window {
+ padding: @option-2-window-padding;
+}
+#listview {
+ spacing: @option-3-listview-spacing;
+ lines: 3;
+}
+