diff options
Diffstat (limited to 'makefu/5pkgs')
83 files changed, 0 insertions, 3821 deletions
diff --git a/makefu/5pkgs/Fluffy/default.nix b/makefu/5pkgs/Fluffy/default.nix deleted file mode 100644 index b32c6cab4..000000000 --- a/makefu/5pkgs/Fluffy/default.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ lib, pkgs, python3Packages, ... }: - -with python3Packages; buildPythonApplication rec { - name = "Fluffy-${version}"; - format = "other"; - version = "2.9"; - - src = pkgs.fetchFromGitHub { - owner = "fourminute"; - repo = "Fluffy"; - rev = "v${version}"; - sha256 = "1w1j7cdp0zpgwn7zi28z8dcbgnhxvllgh3rp1gkdjnpr4a6ngj8z"; - }; - - prePatch = '' - sed -e "s|/tmp|$HOME/.config/fluffy|" -i linux/fluffy.desktop - ''; - - installPhase = '' - env - install -Dm 644 linux/80-fluffy-switch.rules "$out/etc/udev/rules.d/80-fluffy-switch.rules" - install -Dm 644 linux/fluffy.desktop "$out/usr/share/applications/fluffy.desktop" - install -Dm 644 icons/16x16/fluffy.png "$out/share/icons/hicolor/16x16/apps/fluffy.png" - install -Dm 644 icons/24x24/fluffy.png "$out/share/icons/hicolor/24x24/apps/fluffy.png" - install -Dm 644 icons/32x32/fluffy.png "$out/share/icons/hicolor/32x32/apps/fluffy.png" - install -Dm 644 icons/48x48/fluffy.png "$out/share/icons/hicolor/48x48/apps/fluffy.png" - install -Dm 644 icons/64x64/fluffy.png "$out/share/icons/hicolor/64x64/apps/fluffy.png" - install -Dm 644 icons/128x128/fluffy.png "$out/share/icons/hicolor/128x128/apps/fluffy.png" - install -Dm 755 fluffy.pyw "$out/bin/fluffy" - wrapProgram "$out/bin/fluffy" --set PYTHONPATH "$PYTHONPATH" - ''; - - propagatedBuildInputs = [ - pyqt5 pyusb libusb1 configparser tkinter - ]; - - meta = { - homepage = https://github.com/fourminute/Fluffy; - description = "A feature-rich tool for installing NSPs"; - license = lib.licenses.gpl3; - }; -} diff --git a/makefu/5pkgs/HermesLedControl/default.nix b/makefu/5pkgs/HermesLedControl/default.nix deleted file mode 100644 index 77164f568..000000000 --- a/makefu/5pkgs/HermesLedControl/default.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ lib, pkgs, python3Packages, makeWrapper, ... }: - -# How to use: -# create configuration configuration.yml: -# engine: "rhasspy" -# pathToConfig: "/var/lib/rhasspy/de/profile.json" -# hardware: "respeaker4MicArray" -# pattern: "fake-name" -# enableDoA: false -# and run HermesLedControl --hermesLedControlConfig path-to-config.yml - -# all available config options can be see in: -# result/result/lib/HermesLedControl/models/Configuration.py - - -with python3Packages; buildPythonApplication rec { - name = "HermesLedControl-${version}"; - format = "other"; - version = "3.0.4"; - - src = pkgs.fetchFromGitHub { - owner = "project-alice-assistant"; - repo = "HermesLedControl"; - rev = "v${version}"; - hash = "sha256-fVbTQPSo3fNjLb8PDDDqhMC9Hez01rTH46cKz/mfwoU="; - }; - - patches = [ - ./remove-logger.patch - ]; - - execWrapper = '' - #!/bin/sh - cd $out/lib/HermesLedControl && \ - PYTHONPATH="${makePythonPath propagatedBuildInputs}" exec \ - ${python}/bin/python "$out/lib/HermesLedControl/main.py" "$@" - ''; - - installPhase = '' - install -d "$out/lib/" - install -d "$out/bin" - cp -r . $out/lib/HermesLedControl - - echo "${execWrapper}" > HermesLedControl - install -Dm755 HermesLedControl $out/bin/HermesLedControl - - ''; - - propagatedBuildInputs = [ - spidev gpiozero rpi-gpio pyyaml paho-mqtt types-pyyaml makeWrapper - ]; - - meta = { - homepage = "https://github.com/project-alice-assistant/HermesLedControl"; - description = "Provides an easy way to control your leds in an Hermes environment"; - license = lib.licenses.gpl3; - }; -} diff --git a/makefu/5pkgs/HermesLedControl/remove-logger.patch b/makefu/5pkgs/HermesLedControl/remove-logger.patch deleted file mode 100644 index a6b757d35..000000000 --- a/makefu/5pkgs/HermesLedControl/remove-logger.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff --git a/main.py b/main.py -old mode 100644 -new mode 100755 -index 9b5a269..350d443 ---- a/main.py -+++ b/main.py -@@ -1,3 +1,4 @@ -+#!/usr/bin/env python3 - from logging import handlers - - import logging -@@ -17,18 +18,6 @@ _logger.setLevel(logging.DEBUG) - - date = int(datetime.now().strftime('%Y%m%d')) - --handler = logging.FileHandler(filename='logs.log', mode='w') --rotatingHandler = handlers.RotatingFileHandler(filename=f'./logs/{date}-logs.log', mode='a', maxBytes=100000, backupCount=5) --streamHandler = logging.StreamHandler() -- --handler.setFormatter(formatter) --rotatingHandler.setFormatter(formatter) --streamHandler.setFormatter(formatter) -- --_logger.addHandler(handler) --_logger.addHandler(rotatingHandler) --_logger.addHandler(streamHandler) -- - - def stopHandler(_signum, frame): - onStop() - diff --git a/makefu/5pkgs/PkgDecrypt/default.nix b/makefu/5pkgs/PkgDecrypt/default.nix deleted file mode 100644 index 80bcbcac1..000000000 --- a/makefu/5pkgs/PkgDecrypt/default.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ stdenv, lib, pkgs, fetchFromGitHub, ... }: -stdenv.mkDerivation rec { - name = "PkgDecrypt-2017-12-01"; - rev = "e2f9518"; - - src = fetchFromGitHub { - owner = "St4rk"; - repo = "PkgDecrypt"; - inherit rev; - sha256 = "0dk13qamxyny0vc990s06vqddxwwc6xmikb1pkc3rnys98yda29p"; - }; - - installPhase = '' - install -m755 -D pkg_dec $out/bin/pkg_dec - install -m755 -D make_key $out/bin/make_key - ''; - - buildInputs = with pkgs;[ - zlib - ]; - - meta = { - homepage = https://github.com/St4rk/PkgDecrypt; - description = "St4rk's Vita pkg decrypter"; - license = lib.licenses.gpl2; - }; -} diff --git a/makefu/5pkgs/_4nxci/default.nix b/makefu/5pkgs/_4nxci/default.nix deleted file mode 100644 index 47c02aca4..000000000 --- a/makefu/5pkgs/_4nxci/default.nix +++ /dev/null @@ -1,50 +0,0 @@ -{ stdenv, lib, fetchFromGitHub, mbedtls, python2, perl }: -let - version = "4.03"; - src = fetchFromGitHub { - owner = "The-4n"; - repo = "4NXCI"; - rev = "v${version}"; - sha256 = "0n49sqv6s8cj2dw1dbcyskfc2zr92p27f1bdd6jqfbawv0fqr1wf"; - }; - - mymbedtls = stdenv.mkDerivation { - name = "mbedtls-${version}"; - version = "2.6.1"; - doCheck = false; - inherit src; - buildInputs = [ perl ]; - phases = [ "unpackPhase" "buildPhase" "installPhase" ]; - makeFlags = [ "DESTDIR=$(out)" ]; - buildPhase = '' - cp config.mk.template config.mk - cd mbedtls - make - ''; - }; -in stdenv.mkDerivation rec { - name = "4nxci-${version}"; - - inherit src version; - buildPhase = '' - cp config.mk.template config.mk - sed -i 's#\(INCLUDE =\).*#\1${mymbedtls}/include#' Makefile - sed -i 's#\(LIBDIR =\).*#\1${mymbedtls}/lib#' Makefile - make 4nxci - ''; - - installPhase = '' - install -m755 -D 4nxci $out/bin/4nxci - ''; - - #preInstall = '' - # mkdir -p $out/bin - #''; - - buildInputs = [ mymbedtls ]; - - meta = { - description = "convert xci to nsp"; - license = lib.licenses.isc; - }; -} diff --git a/makefu/5pkgs/acdcli/default.nix b/makefu/5pkgs/acdcli/default.nix deleted file mode 100644 index 13b19e482..000000000 --- a/makefu/5pkgs/acdcli/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ lib, pkgs, python3Packages, fetchurl, ... }: - -with python3Packages; buildPythonPackage rec { - name = "acdcli-${version}"; - version = "0.3.2"; - propagatedBuildInputs = [ - dateutil colorama fusepy appdirs requests requests_toolbelt six - ]; - src = fetchurl { - url = "mirror://pypi/a/acdcli/${name}.tar.gz"; - sha256 = "1ak9xxpyb7n6iyalf2082jpimklakm0fgm7vsv7qcm8wy6vlq2cw"; - }; - doCheck = false; # ImportError: Failed to import test module: tests - - # acd_cli gets dumped in bin and gets overwritten by fixupPhase - postFixup = '' - mv $out/bin/.acd_cli.py-wrapped $out/bin/acd_cli.py - ''; - meta = { - description = "communicate with amazon drive"; - }; -} diff --git a/makefu/5pkgs/airsensor-py/default.nix b/makefu/5pkgs/airsensor-py/default.nix deleted file mode 100644 index 86ea22d8d..000000000 --- a/makefu/5pkgs/airsensor-py/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ pkgs, fetchFromGitHub, ... }: -with pkgs.python3Packages; -buildPythonApplication rec { - name = "airsensor-py-${version}"; - version = "1.0.0"; - propagatedBuildInputs = [ - pyusb - click - ]; - - src = fetchFromGitHub { - owner = "makefu"; - repo = "airsensor-py"; - rev = "1.0.0"; - sha256 = "1jpvvl965bg3ymvr58c433jyy0smczn65fnqsskxn7basznii5g8"; - }; -} diff --git a/makefu/5pkgs/ampel/default.nix b/makefu/5pkgs/ampel/default.nix deleted file mode 100644 index fb722a52f..000000000 --- a/makefu/5pkgs/ampel/default.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ lib, pkgs, fetchFromGitHub, ... }: - -with pkgs.python3Packages;buildPythonPackage rec { - name = "ampel-${version}"; - version = "0.2.5"; - - propagatedBuildInputs = [ - docopt - paho-mqtt - requests - pytz - influxdb - httplib2 - google_api_python_client - ]; - - src = pkgs.fetchgit { - url = "http://cgit.euer.krebsco.de/ampel"; - rev = "ce239876820699f02054e71b4fd0950509833379"; - sha256 = "1ja32lr04lwq4shi49kppa1zzjw0zlqaqy71pr5sbajgp4zj7kh8"; - }; - meta = { - homepage = http://cgit.euer.krebsco.de/ampel; - description = "change colors of rgb cubes"; - license = lib.licenses.asl20; - }; -} diff --git a/makefu/5pkgs/awesomecfg/default.nix b/makefu/5pkgs/awesomecfg/default.nix deleted file mode 100644 index 8552634ff..000000000 --- a/makefu/5pkgs/awesomecfg/default.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ pkgs -, lib -, alsaUtils -, xbacklight -, networkmanagerapplet -, blueman -, clipit -, flameshot -, chapter-marker ? false -, modkey ? "Mod4" -, locker? "${pkgs.xlock}/bin/xlock -mode blank" -, ... }: - -{ - # replace: @alsaUtils@ @xlockmore@ @xbacklight@ @modkey@ @chapter-marker@ - full = lib.makeOverridable pkgs.substituteAll { - name = "awesome_full_config"; - inherit alsaUtils locker xbacklight modkey networkmanagerapplet blueman clipit flameshot ; - isExecutable = false; - src = ./full.cfg; - }; - - kiosk = lib.makeOverridable pkgs.substituteAll { - name = "awesome_kiosk_config"; - inherit alsaUtils locker xbacklight modkey; - isExecutable = false; - src = ./kiosk.lua; - }; -} diff --git a/makefu/5pkgs/awesomecfg/full.cfg b/makefu/5pkgs/awesomecfg/full.cfg deleted file mode 100644 index 430c9d511..000000000 --- a/makefu/5pkgs/awesomecfg/full.cfg +++ /dev/null @@ -1,577 +0,0 @@ --- Standard awesome library -local gears = require("gears") -local awful = require("awful") -local vicious = require("vicious") -awful.rules = require("awful.rules") -require("awful.autofocus") --- Widget and layout library -local wibox = require("wibox") --- Theme handling library -local beautiful = require("beautiful") --- Notification library -local naughty = require("naughty") -local menubar = require("menubar") - - - --- {{{ Error handling --- Check if awesome encountered an error during startup and fell back to --- another config (This code will only ever execute for the fallback config) -if awesome.startup_errors then - naughty.notify({ preset = naughty.config.presets.critical, - title = "Oops, there were errors during startup!", - text = awesome.startup_errors }) -end - --- Handle runtime errors after startup -do - local in_error = false - awesome.connect_signal("debug::error", function (err) - -- Make sure we don't go into an endless error loop - if in_error then return end - in_error = true - - naughty.notify({ preset = naughty.config.presets.critical, - title = "Oops, an error happened!", - text = err }) - in_error = false - end) -end --- }}} - --- {{{ Mails widget type -local function worker(format,warg) - local ncount = 0 - for line in io.popen("ls "..warg..'/new'):lines() do - ncount = ncount +1 - end - local count = 2 - --for line in io.popen("ls "..warg..'/new'):lines() do - -- count = count +1 - --end - return {ncount,count} -end - -vicious_mails = setmetatable({}, { __call = function(_, ...) return worker(...) end }) -mailwidget = wibox.widget.textbox() - -local function only_new (widget,args) - if args[1] > 0 then - return string.format("%s new",args[1]) - else - return "" - end -end - -vicious.register(mailwidget, vicious_mails,only_new ,60,"~/Mail/localhost") - ---mdirwidget = wibox.widget.textbox() ---vicious.register(mdirwidget, vicious.widgets.mdir, ) - -cpuwidget = wibox.widget.graph() --- Graph properties -cpuwidget:set_width(50) -cpuwidget:set_background_color("#494B4F") -cpuwidget:set_color({ type = "linear", from = { 0, 0 }, to = { 10,0 }, stops = { {0, "#FF5656"}, {0.5, "#88A175"}, - {1, "#AECF96" }}}) -vicious.register(cpuwidget, vicious.widgets.cpu, "$1") - --- Register widget -batwidget = wibox.widget.textbox() -vicious.register(batwidget, vicious.widgets.bat, "$2%", 61, "BAT0") - --- {{{ Variable definitions --- Themes define colours, icons, and wallpapers - --- Find the default theme - -beautiful.init(awful.util.get_themes_dir() .. "default/theme.lua") -client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end) -client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end) - --- This is used later as the default terminal and editor to run. -terminal = "urxvtc" -editor = os.getenv("EDITOR") or "vim" -editor_cmd = terminal .. " -e " .. editor -browser = "firefox" - --- Default modkey. --- Usually, Mod4 is the key with a logo between Control and Alt. --- If you do not like this or do not have such a key, --- I suggest you to remap Mod4 to another key using xmodmap or other tools. --- However, you can use another modifier like Mod1, but it may interact with others. -modkey = "@modkey@" --- modkey = "Mod4" - --- Table of layouts to cover with awful.layout.inc, order matters. -awful.layout.layouts = -{ - awful.layout.suit.tile, --- awful.layout.suit.tile.left, - awful.layout.suit.tile.bottom, - awful.layout.suit.floating, --- awful.layout.suit.tile.top, - awful.layout.suit.fair, --- awful.layout.suit.fair.horizontal, --- awful.layout.suit.spiral, --- awful.layout.suit.spiral.dwindle, - awful.layout.suit.max, - awful.layout.suit.max.fullscreen, - awful.layout.suit.magnifier, - awful.layout.suit.corner.nw -} --- }}} --- {{{ Helper Functions -local function client_menu_toggle_fn() - local instance = nil - - return function () - if instance and instance.wibox.visible then - instance:hide() - instance = nil - else - instance = awful.menu.clients({ theme = { width = 250 } }) - end - end -end --- }}} - --- {{{ Wallpaper -if beautiful.wallpaper then - for s = 1, screen.count() do - gears.wallpaper.maximized(beautiful.wallpaper, s, true) - end -end --- }}} - --- {{{ Tags --- Define a tag table which hold all screen tags. -tags = {} -for s = 1, screen.count() do - -- Each screen has its own tag table. -end --- }}} - --- {{{ Menu --- Create a laucher widget and a main menu -myawesomemenu = { - { "manual", terminal .. " -e man awesome" }, - { "edit config", editor_cmd .. " " .. awesome.conffile }, - { "restart", awesome.restart }, - { "quit", awesome.quit } -} - -mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon }, - { "open terminal", terminal }, - { "pcmanfm", "pcmanfm"} - } - }) - -mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon, - menu = mymainmenu }) - --- Menubar configuration -menubar.utils.terminal = terminal -- Set the terminal for applications that require it --- }}} - --- {{{ Wibox --- Create a textclock widget -mytextclock = wibox.widget.textclock() - --- Create a wibox for each screen and add it -mywibox = {} -mylayoutbox = {} - --- Create a wibox for each screen and add it -local taglist_buttons = awful.util.table.join( - awful.button({ }, 1, function(t) t:view_only() end), - awful.button({ modkey }, 1, function(t) - if client.focus then - client.focus:move_to_tag(t) - end - end), - awful.button({ }, 3, awful.tag.viewtoggle), - awful.button({ modkey }, 3, function(t) - if client.focus then - client.focus:toggle_tag(t) - end - end), - awful.button({ }, 4, function(t) awful.tag.viewnext(t.screen) end), - awful.button({ }, 5, function(t) awful.tag.viewprev(t.screen) end) - ) - -local tasklist_buttons = awful.util.table.join( - awful.button({ }, 1, function (c) - if c == client.focus then - c.minimized = true - else - -- Without this, the following - -- :isvisible() makes no sense - c.minimized = false - if not c:isvisible() and c.first_tag then - c.first_tag:view_only() - end - -- This will also un-minimize - -- the client, if needed - client.focus = c - c:raise() - end - end), - awful.button({ }, 3, client_menu_toggle_fn()), - awful.button({ }, 4, function () - awful.client.focus.byidx(1) - end), - awful.button({ }, 5, function () - awful.client.focus.byidx(-1) - end)) - - -local function set_wallpaper(s) - -- Wallpaper - if beautiful.wallpaper then - local wallpaper = beautiful.wallpaper - -- If wallpaper is a function, call it with the screen - if type(wallpaper) == "function" then - wallpaper = wallpaper(s) - end - gears.wallpaper.maximized(wallpaper, s, true) - end -end - -awful.screen.connect_for_each_screen(function(s) - -- Wallpaper - set_wallpaper(s) - - -- Each screen has its own tag table. - awful.tag({ "tmp", "ssh", "www", "im", "mail","work","net","misc","remote" }, s, awful.layout.layouts[1]) - - -- Create a promptbox for each screen - s.mypromptbox = awful.widget.prompt() - -- Create an imagebox widget which will contains an icon indicating which layout we're using. - -- We need one layoutbox per screen. - s.mylayoutbox = awful.widget.layoutbox(s) - s.mylayoutbox:buttons(awful.util.table.join( - awful.button({ }, 1, function () awful.layout.inc( 1) end), - awful.button({ }, 3, function () awful.layout.inc(-1) end), - awful.button({ }, 4, function () awful.layout.inc( 1) end), - awful.button({ }, 5, function () awful.layout.inc(-1) end))) - -- Create a taglist widget - s.mytaglist = awful.widget.taglist(s, awful.widget.taglist.filter.all, taglist_buttons) - - -- Create a tasklist widget - s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, tasklist_buttons) - - -- Create the wibox - s.mywibox = awful.wibar({ position = "top", screen = s }) - - -- Add widgets to the wibox - s.mywibox:setup { - layout = wibox.layout.align.horizontal, - { -- Left widgets - layout = wibox.layout.fixed.horizontal, - mylauncher, - s.mytaglist, - s.mypromptbox, - }, - s.mytasklist, -- Middle widget - { -- Right widgets - layout = wibox.layout.fixed.horizontal, - mykeyboardlayout, - mailwidget, - wibox.widget.systray(), - cpuwidget, - batwidget, - mytextclock, - s.mylayoutbox, - }, - } -end) - --- }}} - --- {{{ Mouse bindings -root.buttons(awful.util.table.join( - awful.button({ }, 3, function () mymainmenu:toggle() end), - awful.button({ }, 4, awful.tag.viewnext), - awful.button({ }, 5, awful.tag.viewprev) -)) --- }}} - --- {{{ Key bindings -globalkeys = awful.util.table.join( - awful.key({ modkey, }, "Left", awful.tag.viewprev ), - awful.key({ modkey, }, "Right", awful.tag.viewnext ), - awful.key({ modkey, }, "Escape", awful.tag.history.restore), - - awful.key({ modkey, }, "w", function () mymainmenu:show() end), - - -- Layout manipulation - awful.key({ modkey, "Shift" }, "j", function () awful.client.swap.byidx( 1) end), - awful.key({ modkey, "Shift" }, "k", function () awful.client.swap.byidx( -1) end), - awful.key({ modkey, "Control" }, "j", function () awful.screen.focus_relative( 1) end), - awful.key({ modkey, "Control" }, "k", function () awful.screen.focus_relative(-1) end), - awful.key({ modkey, }, "u", awful.client.urgent.jumpto), - awful.key({ modkey, }, "Tab", - function () - awful.client.focus.history.previous() - if client.focus then - client.focus:raise() - end - end), - - -- Standard program - awful.key({ modkey, }, "Return", function () awful.spawn(terminal) end, - {description = "open a terminal", group = "launcher"}), - awful.key({ modkey, "Control" }, "r", awesome.restart, - {description = "reload awesome", group = "awesome"}), - awful.key({ modkey, "Shift" }, "q", awesome.quit, - {description = "quit awesome", group = "awesome"}), - - awful.key({ modkey, }, "l", function () awful.tag.incmwfact( 0.05) end, - {description = "increase master width factor", group = "layout"}), - awful.key({ modkey, }, "h", function () awful.tag.incmwfact(-0.05) end, - {description = "decrease master width factor", group = "layout"}), - awful.key({ modkey, "Shift" }, "h", function () awful.tag.incnmaster( 1, nil, true) end, - {description = "increase the number of master clients", group = "layout"}), - awful.key({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1, nil, true) end, - {description = "decrease the number of master clients", group = "layout"}), - awful.key({ modkey, "Control" }, "h", function () awful.tag.incncol( 1, nil, true) end, - {description = "increase the number of columns", group = "layout"}), - awful.key({ modkey, "Control" }, "l", function () awful.tag.incncol(-1, nil, true) end, - {description = "decrease the number of columns", group = "layout"}), - awful.key({ modkey, }, "space", function () awful.layout.inc( 1) end, - {description = "select next", group = "layout"}), - awful.key({ modkey, "Shift" }, "space", function () awful.layout.inc(-1) end, - {description = "select previous", group = "layout"}), - awful.key({ modkey, "Control" }, "n", - function () - local c = awful.client.restore() - -- Focus restored client - if c then - client.focus = c - c:raise() - end - end, - {description = "restore minimized", group = "client"}), - - awful.key({ }, "XF86MonBrightnessUp", function () - awful.util.spawn("@xbacklight@/bin/xbacklight -inc 5", false) end), - awful.key({ }, "XF86MonBrightnessDown", function () - awful.util.spawn("@xbacklight@/bin/xbacklight -dec 5", false) end), - - awful.key({ }, "XF86AudioRaiseVolume", function () - awful.util.spawn("@alsaUtils@/bin/amixer set Master 5%+", false) end), - awful.key({ }, "XF86AudioLowerVolume", function () - awful.util.spawn("@alsaUtils@/bin/amixer set Master 5%-", false) end), - awful.key({ }, "XF86AudioMute", function () - awful.util.spawn("@alsaUtils@/bin/amixer -q -D default sset Master toggle", false) end), - - -- Prompt - awful.key({ modkey }, "r", function () awful.screen.focused().mypromptbox:run() end, - {description = "run prompt", group = "launcher"}), - awful.key({ modkey,"Control" }, "BackSpace", function () awful.util.spawn("@locker@") end), - awful.key({ }, "XF86ScreenSaver", function () awful.util.spawn("@locker@") end), - - awful.key({ modkey }, "x", - function () - awful.prompt.run { - prompt = "Run Lua code: ", - textbox = awful.screen.focused().mypromptbox.widget, - exe_callback = awful.util.eval, - history_path = awful.util.get_cache_dir() .. "/history_eval" - } - end, - {description = "lua execute prompt", group = "awesome"}), - - -- Menubar - awful.key({ modkey }, "p", function() menubar.show() end) -) - -clientkeys = awful.util.table.join( - awful.key({ modkey, }, "f", function (c) c.fullscreen = not c.fullscreen end), - awful.key({ modkey, "Shift" }, "c", function (c) c:kill() end), - awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle ), - awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end), - awful.key({ modkey, }, "o", awful.client.movetoscreen ), - awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end), - awful.key({ modkey, }, "n", - function (c) - -- The client currently has the input focus, so it cannot be - -- minimized, since minimized clients can't have the focus. - c.minimized = true - end), - awful.key({ }, "Print", function () awful.util.spawn("@flameshot@/bin/flameshot gui") end), - awful.key({ modkey, }, "m", - function (c) - c.maximized = not c.maximized - end) -) - --- Compute the maximum number of digit we need, limited to 9 -keynumber = 0 - -for i = 1, 9 do - globalkeys = awful.util.table.join(globalkeys, - -- View tag only. - awful.key({ modkey }, "#" .. i + 9, - function () - local screen = awful.screen.focused() - local tag = screen.tags[i] - if tag then - tag:view_only() - end - end, - {description = "view tag #"..i, group = "tag"}), - -- Toggle tag display. - awful.key({ modkey, "Control" }, "#" .. i + 9, - function () - local screen = awful.screen.focused() - local tag = screen.tags[i] - if tag then - awful.tag.viewtoggle(tag) - end - end, - {description = "toggle tag #" .. i, group = "tag"}), - -- Move client to tag. - awful.key({ modkey, "Shift" }, "#" .. i + 9, - function () - if client.focus then - local tag = client.focus.screen.tags[i] - if tag then - client.focus:move_to_tag(tag) - end - end - end, - {description = "move focused client to tag #"..i, group = "tag"}), - -- Toggle tag on focused client. - awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9, - function () - if client.focus then - local tag = client.focus.screen.tags[i] - if tag then - client.focus:toggle_tag(tag) - end - end - end, - {description = "toggle focused client on tag #" .. i, group = "tag"}) - ) -end - - -clientbuttons = awful.util.table.join( - awful.button({ }, 1, function (c) client.focus = c; c:raise() end), - awful.button({ modkey }, 1, awful.mouse.client.move), - awful.button({ modkey }, 3, awful.mouse.client.resize)) - --- Set keys -root.keys(globalkeys) --- }}} - --- {{{ Rules -awful.rules.rules = { --- -- All clients will match this rule. - { rule = { }, - properties = { border_width = beautiful.border_width, - border_color = beautiful.border_normal, - focus = awful.client.focus.filter, - keys = clientkeys, - screen = awful.screen.focused, - buttons = clientbuttons } }, - -- get class via `xprop WM_CLASS` -- will be second string - --{ rule = { class = "MPlayer" }, - -- properties = { floating = true } }, - { rule = { class = "pinentry" }, - properties = { floating = true } }, - --{ rule = { class = "gimp" }, - -- properties = { floating = true } }, - { rule = { class = "Firefox" }, - properties = { tag = tags[3] } }, - { rule = { class = "Signal" }, - properties = { tag = tags[4] } }, - -- { rule = { class = "TelegramDesktop" }, - -- properties = { tag = tags[4] } }, - { rule = { class = "Element" }, - properties = { tag = tags[4] } } -} --- }}} --- {{{ Signals --- Signal function to execute when a new client appears. -client.connect_signal("manage", function (c, startup) - -- Enable sloppy focus - c:connect_signal("mouse::enter", function(c) - if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier - and awful.client.focus.filter(c) then - client.focus = c - end - end) - - if not startup then - -- Set the windows at the slave, - -- i.e. put it at the end of others instead of setting it master. - -- awful.client.setslave(c) - - -- Put windows in a smart way, only if they does not set an initial position. - if not c.size_hints.user_position and not c.size_hints.program_position then - awful.placement.no_overlap(c) - awful.placement.no_offscreen(c) - end - end - - local titlebars_enabled = false - if titlebars_enabled and (c.type == "normal" or c.type == "dialog") then - -- Widgets that are aligned to the left - local left_layout = wibox.layout.fixed.horizontal() - left_layout:add(awful.titlebar.widget.iconwidget(c)) - - -- Widgets that are aligned to the right - local right_layout = wibox.layout.fixed.horizontal() - right_layout:add(awful.titlebar.widget.floatingbutton(c)) - right_layout:add(awful.titlebar.widget.maximizedbutton(c)) - right_layout:add(awful.titlebar.widget.stickybutton(c)) - right_layout:add(awful.titlebar.widget.ontopbutton(c)) - right_layout:add(awful.titlebar.widget.closebutton(c)) - - -- The title goes in the middle - local title = awful.titlebar.widget.titlewidget(c) - title:buttons(awful.util.table.join( - awful.button({ }, 1, function() - client.focus = c - c:raise() - awful.mouse.client.move(c) - end), - awful.button({ }, 3, function() - client.focus = c - c:raise() - awful.mouse.client.resize(c) - end) - )) - - -- Now bring it all together - local layout = wibox.layout.align.horizontal() - layout:set_left(left_layout) - layout:set_right(right_layout) - layout:set_middle(title) - - awful.titlebar(c):set_widget(layout) - end -end) -local setmetatable = setmetatable -local os = { - date = os.date, - time = os.time -} - --- }}} - --- {{{ autostart -do - -- awful.spawn("urxvt", { tag = tags[1] }) -- dev shell - awful.spawn("urxvt -e mosh makefu@gum.i", { tag = tags[2] }) - awful.spawn("firefox", { tag = tags[3] }) - awful.spawn("telegram-desktop", { tag = tags[4] }) - awful.spawn("element-desktop", { tag = tags[4] }) - awful.spawn("signal-desktop", { tag = tags[4] }) - awful.spawn("urxvt -e mutt", { tag = tags[5] }) -end - --- }}} diff --git a/makefu/5pkgs/awesomecfg/kiosk.lua b/makefu/5pkgs/awesomecfg/kiosk.lua deleted file mode 100644 index d0261f798..000000000 --- a/makefu/5pkgs/awesomecfg/kiosk.lua +++ /dev/null @@ -1,535 +0,0 @@ --- Standard awesome library -local gears = require("gears") -local awful = require("awful") -local vicious = require("vicious") -awful.rules = require("awful.rules") -require("awful.autofocus") --- Widget and layout library -local wibox = require("wibox") --- Theme handling library -local beautiful = require("beautiful") --- Notification library -local naughty = require("naughty") -local menubar = require("menubar") - - - --- {{{ Error handling --- Check if awesome encountered an error during startup and fell back to --- another config (This code will only ever execute for the fallback config) -if awesome.startup_errors then - naughty.notify({ preset = naughty.config.presets.critical, - title = "Oops, there were errors during startup!", - text = awesome.startup_errors }) -end - --- Handle runtime errors after startup -do - local in_error = false - awesome.connect_signal("debug::error", function (err) - -- Make sure we don't go into an endless error loop - if in_error then return end - in_error = true - - naughty.notify({ preset = naughty.config.presets.critical, - title = "Oops, an error happened!", - text = err }) - in_error = false - end) -end --- }}} - --- {{{ Mails widget type -local function worker(format,warg) - local ncount = 0 - for line in io.popen("ls "..warg..'/new'):lines() do - ncount = ncount +1 - end - local count = 2 - --for line in io.popen("ls "..warg..'/new'):lines() do - -- count = count +1 - --end - return {ncount,count} -end - -vicious_mails = setmetatable({}, { __call = function(_, ...) return worker(...) end }) -mailwidget = wibox.widget.textbox() - -local function only_new (widget,args) - if args[1] > 0 then - return string.format("%s new",args[1]) - else - return "" - end -end - -vicious.register(mailwidget, vicious_mails,only_new ,60,"~/Mail/localhost") - ---mdirwidget = wibox.widget.textbox() ---vicious.register(mdirwidget, vicious.widgets.mdir, ) - -cpuwidget = awful.widget.graph() --- Graph properties -cpuwidget:set_width(50) -cpuwidget:set_background_color("#494B4F") -cpuwidget:set_color({ type = "linear", from = { 0, 0 }, to = { 10,0 }, stops = { {0, "#FF5656"}, {0.5, "#88A175"}, - {1, "#AECF96" }}}) -vicious.register(cpuwidget, vicious.widgets.cpu, "$1") - --- Register widget -batwidget = wibox.widget.textbox() -vicious.register(batwidget, vicious.widgets.bat, "$2%", 61, "BAT0") - --- {{{ Variable definitions --- Themes define colours, icons, and wallpapers --- beautiful.init("/usr/share/awesome/themes/default/theme.lua") --- ./qbx8r72yzaxpz41zq00902zwajl31b5h-awesome-3.5.6/share/awesome/lib/beautiful.lua --- --- Find the default theme - --- --- beautiful.init("/nix/store/qbx8r72yzaxpz41zq00902zwajl31b5h-awesome-3.5.6/share/awesome/themes/default/theme.lua") - -function find_default_theme() - -- find the default lua theme in the package path - for path in package.path:gmatch('([^;]+);') do - if path:match('awesome.*share') then - theme_path = path:match('^([^?]*)') .. '../themes/default/theme.lua' - if awful.util.file_readable(theme_path) then return theme_path end - end - end -end - -beautiful.init(find_default_theme()) -client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end) -client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end) - --- This is used later as the default terminal and editor to run. -terminal = "urxvt" -editor = os.getenv("EDITOR") or "vim" -editor_cmd = terminal .. " -e " .. editor -browser = "firefox" - -modkey = "@modkey@" - --- Table of layouts to cover with awful.layout.inc, order matters. -local layouts = -{ - awful.layout.suit.tile, --- awful.layout.suit.tile.left, - awful.layout.suit.tile.bottom, - awful.layout.suit.floating, --- awful.layout.suit.tile.top, - awful.layout.suit.fair, --- awful.layout.suit.fair.horizontal, --- awful.layout.suit.spiral, --- awful.layout.suit.spiral.dwindle, - awful.layout.suit.max, - awful.layout.suit.max.fullscreen --- awful.layout.suit.magnifier -} --- }}} - --- {{{ Wallpaper -if beautiful.wallpaper then - for s = 1, screen.count() do - gears.wallpaper.maximized(beautiful.wallpaper, s, true) - end -end --- }}} - --- {{{ Tags --- Define a tag table which hold all screen tags. -tags = {} -for s = 1, screen.count() do - -- Each screen has its own tag table. - tags[s] = awful.tag({ "tmp", "news", "www", "im", "work1","work2","net","misc","remote" }, s, layouts[1]) -end --- }}} - --- {{{ Menu --- Create a laucher widget and a main menu -myawesomemenu = { - { "manual", terminal .. " -e man awesome" }, - { "edit config", editor_cmd .. " " .. awesome.conffile }, - { "restart", awesome.restart }, - { "quit", awesome.quit } -} - -mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon }, - { "open terminal", terminal }, - { "pcmanfm", "pcmanfm"} - } - }) - -mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon, - menu = mymainmenu }) - --- Menubar configuration -menubar.utils.terminal = terminal -- Set the terminal for applications that require it --- }}} - --- {{{ Wibox --- Create a textclock widget -mytextclock = awful.widget.textclock() - --- Create a wibox for each screen and add it -mywibox = {} -mypromptbox = {} -mylayoutbox = {} -mytaglist = {} -mytaglist.buttons = awful.util.table.join( - awful.button({ }, 1, awful.tag.viewonly), - awful.button({ modkey }, 1, awful.client.movetotag), - awful.button({ }, 3, awful.tag.viewtoggle), - awful.button({ modkey }, 3, awful.client.toggletag), - awful.button({ }, 4, function(t) awful.tag.viewnext(awful.tag.getscreen(t)) end), - awful.button({ }, 5, function(t) awful.tag.viewprev(awful.tag.getscreen(t)) end) - ) -mytasklist = {} -mytasklist.buttons = awful.util.table.join( - awful.button({ }, 1, function (c) - if c == client.focus then - c.minimized = true - else - -- Without this, the following - -- :isvisible() makes no sense - c.minimized = false - if not c:isvisible() then - awful.tag.viewonly(c:tags()[1]) - end - -- This will also un-minimize - -- the client, if needed - client.focus = c - c:raise() - end - end), - awful.button({ }, 3, function () - if instance then - instance:hide() - instance = nil - else - instance = awful.menu.clients({ width=250 }) - end - end), - awful.button({ }, 4, function () - awful.client.focus.byidx(1) - if client.focus then client.focus:raise() end - end), - awful.button({ }, 5, function () - awful.client.focus.byidx(-1) - if client.focus then client.focus:raise() end - end)) - -for s = 1, screen.count() do - -- Create a promptbox for each screen - mypromptbox[s] = awful.widget.prompt() - -- Create an imagebox widget which will contains an icon indicating which layout we're using. - -- We need one layoutbox per screen. - mylayoutbox[s] = awful.widget.layoutbox(s) - mylayoutbox[s]:buttons(awful.util.table.join( - awful.button({ }, 1, function () awful.layout.inc(layouts, 1) end), - awful.button({ }, 3, function () awful.layout.inc(layouts, -1) end), - awful.button({ }, 4, function () awful.layout.inc(layouts, 1) end), - awful.button({ }, 5, function () awful.layout.inc(layouts, -1) end))) - -- Create a taglist widget - mytaglist[s] = awful.widget.taglist(s, awful.widget.taglist.filter.all, mytaglist.buttons) - - -- Create a tasklist widget - mytasklist[s] = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, mytasklist.buttons) - - -- Create the wibox - mywibox[s] = awful.wibox({ position = "top", screen = s }) - - -- Widgets that are aligned to the left - local left_layout = wibox.layout.fixed.horizontal() - left_layout:add(mylauncher) - left_layout:add(mytaglist[s]) - left_layout:add(mypromptbox[s]) - - -- Widgets that are aligned to the right - local right_layout = wibox.layout.fixed.horizontal() - right_layout:add(mailwidget) - if s == 1 then right_layout:add(wibox.widget.systray()) end - right_layout:add(cpuwidget) - right_layout:add(batwidget) - right_layout:add(mytextclock) - right_layout:add(mylayoutbox[s]) - - -- Now bring it all together (with the tasklist in the middle) - local layout = wibox.layout.align.horizontal() - layout:set_left(left_layout) - layout:set_middle(mytasklist[s]) - layout:set_right(right_layout) - - mywibox[s]:set_widget(layout) -end --- }}} - --- {{{ Mouse bindings -root.buttons(awful.util.table.join( - awful.button({ }, 3, function () mymainmenu:toggle() end), - awful.button({ }, 4, awful.tag.viewnext), - awful.button({ }, 5, awful.tag.viewprev) -)) --- }}} - --- {{{ Key bindings -globalkeys = awful.util.table.join( - awful.key({ modkey, }, "Left", awful.tag.viewprev ), - awful.key({ modkey, }, "Right", awful.tag.viewnext ), - awful.key({ modkey, }, "Escape", awful.tag.history.restore), - - awful.key({ modkey, }, "j", - function () - awful.client.focus.byidx( 1) - if client.focus then client.focus:raise() end - end), - awful.key({ modkey, }, "k", - function () - awful.client.focus.byidx(-1) - if client.focus then client.focus:raise() end - end), - awful.key({ modkey, }, "w", function () mymainmenu:show() end), - - -- Layout manipulation - awful.key({ modkey, "Shift" }, "j", function () awful.client.swap.byidx( 1) end), - awful.key({ modkey, "Shift" }, "k", function () awful.client.swap.byidx( -1) end), - awful.key({ modkey, "Control" }, "j", function () awful.screen.focus_relative( 1) end), - awful.key({ modkey, "Control" }, "k", function () awful.screen.focus_relative(-1) end), - awful.key({ modkey, }, "u", awful.client.urgent.jumpto), - awful.key({ modkey, }, "Tab", - function () - awful.client.focus.history.previous() - if client.focus then - client.focus:raise() - end - end), - - -- Standard program - awful.key({ modkey, }, "Return", function () awful.util.spawn(terminal) end), - awful.key({ modkey, "Control" }, "r", awesome.restart), - awful.key({ modkey, "Shift" }, "q", awesome.quit), - - awful.key({ modkey, }, "l", function () awful.tag.incmwfact( 0.05) end), - awful.key({ modkey, }, "h", function () awful.tag.incmwfact(-0.05) end), - awful.key({ modkey, "Shift" }, "h", function () awful.tag.incnmaster( 1) end), - awful.key({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1) end), - awful.key({ modkey, "Control" }, "h", function () awful.tag.incncol( 1) end), - awful.key({ modkey, "Control" }, "l", function () awful.tag.incncol(-1) end), - awful.key({ modkey, }, "space", function () awful.layout.inc(layouts, 1) end), - awful.key({ modkey, "Shift" }, "space", function () awful.layout.inc(layouts, -1) end), - - awful.key({ modkey, "Control" }, "n", awful.client.restore), - awful.key({ }, "XF86AudioRaiseVolume", function () - awful.util.spawn("amixer set Master 5%+", false) end), - awful.key({ }, "XF86AudioLowerVolume", function () - awful.util.spawn("amixer set Master 5%-", false) end), - awful.key({ }, "XF86AudioMute", function () - awful.util.spawn("amixer -q -D default sset Master toggle", false) end), - - -- Prompt - awful.key({ modkey }, "r", function () mypromptbox[mouse.screen]:run() end), - -- awful.key({ modkey }, "r", function () awful.util.spawn( "dmenu_run" ) end ), - awful.key({ modkey,"Control" }, "BackSpace", function () awful.util.spawn("@locker@") end), - awful.key({ }, "XF86ScreenSaver", function () awful.util.spawn("@locker@") end), - - awful.key({ modkey }, "x", - function () - awful.prompt.run({ prompt = "Run Lua code: " }, - mypromptbox[mouse.screen].widget, - awful.util.eval, nil, - awful.util.getdir("cache") .. "/history_eval") - end), - -- Menubar - awful.key({ modkey }, "p", function() menubar.show() end) -) - -clientkeys = awful.util.table.join( - awful.key({ modkey, }, "f", function (c) c.fullscreen = not c.fullscreen end), - awful.key({ modkey, "Shift" }, "c", function (c) c:kill() end), - awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle ), - awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end), - awful.key({ modkey, }, "o", awful.client.movetoscreen ), - awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end), - awful.key({ modkey, }, "n", - function (c) - -- The client currently has the input focus, so it cannot be - -- minimized, since minimized clients can't have the focus. - c.minimized = true - end), - awful.key({ modkey, }, "m", - function (c) - c.maximized_horizontal = not c.maximized_horizontal - c.maximized_vertical = not c.maximized_vertical - end) -) - --- Compute the maximum number of digit we need, limited to 9 -keynumber = 0 -for s = 1, screen.count() do - keynumber = math.min(9, math.max(#tags[s], keynumber)) -end - --- Bind all key numbers to tags. --- Be careful: we use keycodes to make it works on any keyboard layout. --- This should map on the top row of your keyboard, usually 1 to 9. -for i = 1, keynumber do - globalkeys = awful.util.table.join(globalkeys, - awful.key({ modkey }, "#" .. i + 9, - function () - local screen = mouse.screen - if tags[screen][i] then - awful.tag.viewonly(tags[screen][i]) - end - end), - awful.key({ modkey, "Control" }, "#" .. i + 9, - function () - local screen = mouse.screen - if tags[screen][i] then - awful.tag.viewtoggle(tags[screen][i]) - end - end), - awful.key({ modkey, "Shift" }, "#" .. i + 9, - function () - if client.focus and tags[client.focus.screen][i] then - awful.client.movetotag(tags[client.focus.screen][i]) - end - end), - awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9, - function () - if client.focus and tags[client.focus.screen][i] then - awful.client.toggletag(tags[client.focus.screen][i]) - end - end)) -end - -clientbuttons = awful.util.table.join( - awful.button({ }, 1, function (c) client.focus = c; c:raise() end), - awful.button({ modkey }, 1, awful.mouse.client.move), - awful.button({ modkey }, 3, awful.mouse.client.resize)) - --- Set keys -root.keys(globalkeys) --- }}} - --- {{{ Rules -awful.rules.rules = { - -- All clients will match this rule. - { rule = { }, - properties = { border_width = beautiful.border_width, - border_color = beautiful.border_normal, - focus = awful.client.focus.filter, - keys = clientkeys, - buttons = clientbuttons } }, - { rule = { class = "MPlayer" }, - properties = { floating = true } }, - { rule = { class = "pinentry" }, - properties = { floating = true } }, - { rule = { class = "gimp" }, - properties = { floating = true } }, - { rule = { class = "Anamnesis" }, - properties = { floating = true } }, - -- Set Firefox to always map on tags number 2 of screen 1. - -- { rule = { class = "Firefox" }, - -- properties = { tag = tags[1][2] } }, -} --- }}} - --- {{{ Signals --- Signal function to execute when a new client appears. -client.connect_signal("manage", function (c, startup) - -- Enable sloppy focus - c:connect_signal("mouse::enter", function(c) - if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier - and awful.client.focus.filter(c) then - client.focus = c - end - end) - - if not startup then - -- Set the windows at the slave, - -- i.e. put it at the end of others instead of setting it master. - -- awful.client.setslave(c) - - -- Put windows in a smart way, only if they does not set an initial position. - if not c.size_hints.user_position and not c.size_hints.program_position then - awful.placement.no_overlap(c) - awful.placement.no_offscreen(c) - end - end - - local titlebars_enabled = false - if titlebars_enabled and (c.type == "normal" or c.type == "dialog") then - -- Widgets that are aligned to the left - local left_layout = wibox.layout.fixed.horizontal() - left_layout:add(awful.titlebar.widget.iconwidget(c)) - - -- Widgets that are aligned to the right - local right_layout = wibox.layout.fixed.horizontal() - right_layout:add(awful.titlebar.widget.floatingbutton(c)) - right_layout:add(awful.titlebar.widget.maximizedbutton(c)) - right_layout:add(awful.titlebar.widget.stickybutton(c)) - right_layout:add(awful.titlebar.widget.ontopbutton(c)) - right_layout:add(awful.titlebar.widget.closebutton(c)) - - -- The title goes in the middle - local title = awful.titlebar.widget.titlewidget(c) - title:buttons(awful.util.table.join( - awful.button({ }, 1, function() - client.focus = c - c:raise() - awful.mouse.client.move(c) - end), - awful.button({ }, 3, function() - client.focus = c - c:raise() - awful.mouse.client.resize(c) - end) - )) - - -- Now bring it all together - local layout = wibox.layout.align.horizontal() - layout:set_left(left_layout) - layout:set_right(right_layout) - layout:set_middle(title) - - awful.titlebar(c):set_widget(layout) - end -end) -local setmetatable = setmetatable -local os = { - date = os.date, - time = os.time -} - --- }}} - -local current_screen = 1 -awful.rules.rules = { - { rule = { class = "chromium-browser" }, - callback = function() - -- TODO different tags, switch tag - awful.client.movetotag(tags[current_screen][1],c) - if (current_screen == 1) then - current_screen = current_screen+1 - else - current_screen = current_screen-1 - end - end - }, -} - --- awful.util.spawn_with_shell("chromium --new-window --kiosk https://www.checkpoint.com/ThreatPortal/livemap.html") ---awful.util.spawn_with_shell("chromium --new-window --kiosk http://wolf:3000/dashboard/db/soc-critical-values") --- awful.util.spawn_with_shell("sleep 0.5;chromium --new-window --kiosk http://wolf:3000/dashboard/db/aralast") ---awful.util.spawn_with_shell("chromium --new-window --kiosk http://gast.aramark.de/thales-deutschland/menu/pdf/woche_de.php") - ---awful.util.spawn_with_shell("sleep 0.5;chromium --new-window --kiosk http://map.norsecorp.com") ---awful.util.spawn_with_shell("sleep 0.5;chromium --new-window --kiosk http://threatmap.fortiguard.com") - -awful.util.spawn_with_shell("chromium --new-window --kiosk 'https://ossim.siem/ossim/#dashboard/overview/overview'") -awful.util.spawn_with_shell("chromium --new-window --kiosk 'https://ossim.siem/ossim/#analysis/alarms/alarms'") - --- }}} - diff --git a/makefu/5pkgs/baidudl/default.nix b/makefu/5pkgs/baidudl/default.nix deleted file mode 100644 index 3c701fd6a..000000000 --- a/makefu/5pkgs/baidudl/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ stdenv, lib, pkgs, curl, jansson ,fetchFromGitHub, autoreconfHook }: -stdenv.mkDerivation rec { - pname = "baidudl"; - version = "2018-01-16"; - name = "${pname}-${version}"; - - src = fetchFromGitHub { - owner = "yzfedora"; - repo = "baidudl"; - rev = "712f2554a5ef7b2eba5c248d6406a6c535ef47b2"; - sha256 = "1nfzalyd9k87q6njdxpg7pa62q6hyfr2vwxwvahaflyp31nlpa0y"; - }; - - - nativeBuildInputs = [ autoreconfHook ]; - buildInputs = [ curl.dev jansson ]; - - meta = { - homepage = https://github.com/yzfedora/baidudl; - description = "This is a multi-thread download tool for pan.baidu.com"; - license = lib.licenses.gpl3; - }; -} diff --git a/makefu/5pkgs/bin2iso/default.nix b/makefu/5pkgs/bin2iso/default.nix deleted file mode 100644 index 676fa5b83..000000000 --- a/makefu/5pkgs/bin2iso/default.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ stdenv, lib, pkgs, fetchFromGitHub }: -stdenv.mkDerivation rec { - pname = "bin2iso"; - version = "1.9b"; - - src = fetchFromGitHub { - owner = "einsteinx2"; - repo = "bin2iso"; - rev = "a08f6f93b833878dc009fe59da072643f06a7830"; - sha256 = "1bnhj8z7wbq2v070zkx0xal6hx37y20a068gpy95zh13vihvbgh3"; - }; - - buildPhase ='' - gcc -Wall -o $pname $src/src/linux_macos/${pname}_v${version}_linux.c - ''; - - installPhase = '' - install -Dm755 $pname $out/bin/$pname - ''; - - meta = { - homepage = https://github.com/einsteinx2/bin2iso; - description = "converts bin+cue to iso"; - license = lib.licenses.gpl3; - }; -} diff --git a/makefu/5pkgs/bintray-upload/default.nix b/makefu/5pkgs/bintray-upload/default.nix deleted file mode 100644 index 725ced12d..000000000 --- a/makefu/5pkgs/bintray-upload/default.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ pkgs, lib, ... }: - -pkgs.python3Packages.buildPythonPackage rec { - name = "bintray-upload-${version}"; - version = "0.1.2"; - src = pkgs.fetchFromGitHub { - owner = "makefu"; - repo = "bintray-upload"; - rev = "4e76724"; - sha256 = "1401saisk98n5wgw73nwh8hb484vayw5c6dlypxc1fp4ybym4zi9"; - }; - - propagatedBuildInputs = with pkgs.python3Packages; [ requests ]; - - meta = { - description = "Simple BinTray utility for uploading packages"; - license = lib.licenses.asl20; - }; -} diff --git a/makefu/5pkgs/cameraupload-server/default.nix b/makefu/5pkgs/cameraupload-server/default.nix deleted file mode 100644 index e2e410958..000000000 --- a/makefu/5pkgs/cameraupload-server/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ lib, pkgs, fetchFromGitHub, ... }: - -with pkgs.python3Packages;buildPythonPackage rec { - name = "cameraupload-server-${version}"; - version = "0.2.4"; - - propagatedBuildInputs = [ - flask - ]; - - src = fetchFromGitHub { - owner = "makefu"; - repo = "cameraupload-server"; - rev = "c98c8ec"; - sha256 = "0ssgvjm0z399l62wkgjk8c75mvhgn5z7g1dkb78r8vrih9428bb8"; - }; - - meta = { - homepage = https://github.com/makefu/cameraupload-server; - description = "server side for cameraupload_full"; - license = lib.licenses.asl20; - }; -} diff --git a/makefu/5pkgs/cc-tool/default.nix b/makefu/5pkgs/cc-tool/default.nix deleted file mode 100644 index 71d5f8a7d..000000000 --- a/makefu/5pkgs/cc-tool/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ stdenv, lib, pkgs, autoreconfHook ,libtool, fetchFromGitHub, boost, libusb1, -pkgconfig,file }: -stdenv.mkDerivation rec { - pname = "cc-tool"; - version = "407fd7e"; - name = "${pname}-${version}"; - - src = fetchFromGitHub { - owner = "dashesy"; - repo = "cc-tool"; - rev = version; - sha256 = "1q7zqib4rn5l8clk2hj7078rfyrjdwxzpyg4r10is31lq22zhxqj"; - }; - - buildInputs = [ boost libtool libusb1 pkgconfig autoreconfHook ]; - - preConfigure = '' - substituteInPlace configure \ - --replace /usr/bin/file ${file}/bin/file - - ''; - - postInstall = '' - install -m755 -D ./udev/90-cc-debugger.rules $out/etc/udev/rules.d/90-cc-debugger.rules - ''; - - meta = { - homepage = https://github.com/AKuHAK/hdl-dump ; - description = "copy isos to psx hdd"; - license = lib.licenses.gpl2; - }; -} diff --git a/makefu/5pkgs/chapter-marker/default.nix b/makefu/5pkgs/chapter-marker/default.nix deleted file mode 100644 index 5ffb63ae9..000000000 --- a/makefu/5pkgs/chapter-marker/default.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ coreutils, fetchFromGitHub, makeWrapper, xclip, libnotify, stdenv, ... }: - -stdenv.mkDerivation rec { - name = "chapter-marker-${version}"; - version = "master"; - src = fetchFromGitHub { - owner = "makefu"; - repo = "chapter-marker"; - rev = "71b9bb8bc4d6fa87de6bea8f42d5486d05cf5443"; - sha256 = "13cvk24pwwyv9i21h57690s5niwkcrcvn8l24zfxwbgq0wwzw38x"; - }; - - buildInputs = [ makeWrapper ]; - - installPhase = - let - path = stdenv.lib.makeBinPath [ - coreutils - libnotify - xclip - ]; - in - '' - mkdir -p $out/bin - cp chapter-mark chapter-start $out/bin/ - wrapProgram $out/bin/chapter-mark \ - --prefix PATH : ${path} - wrapProgram $out/bin/chapter-start \ - --prefix PATH : ${path} - ''; -} diff --git a/makefu/5pkgs/chitubox/default.nix b/makefu/5pkgs/chitubox/default.nix deleted file mode 100644 index afec1144e..000000000 --- a/makefu/5pkgs/chitubox/default.nix +++ /dev/null @@ -1,67 +0,0 @@ -{ stdenv, autoPatchelfHook, libglvnd -, libgcrypt,zlib,glib,fontconfig,freetype,libdrm -, libxkbcommon -, libpulseaudio -, xorg -, gst_all_1 -, krb5 -, alsaLib -}: -# via https://raw.githubusercontent.com/simon-the-sourcerer-ab/chitubox/main/default.nix -stdenv.mkDerivation rec { - pname = "chitubox"; - - version = "1.9.0"; - - src = builtins.fetchTarball { - #url = "https://sac.chitubox.com/software/download.do?softwareId=17839&softwareVersionId=v${version}&fileName=CHITUBOX_V${version}.tar.gz"; - url = "https://archive.org/download/chitubox-v-1.8.1.tar/CHITUBOX_V${version}.tar.gz"; - sha256 = "1ywcizxdkwlhi8z3jshl3b6ha8iwibssxh8fk7s32h3z8vl8zcl7"; - }; - nativeBuildInputs = [ autoPatchelfHook ]; - - buildInputs = with xorg; [ stdenv.cc.cc.lib libglvnd libgcrypt zlib glib fontconfig freetype libdrm - libxkbcommon libpulseaudio alsaLib - xcbutilwm xcbutilimage xcbutilrenderutil xcbutilkeysyms - gst_all_1.gst-plugins-base gst_all_1.gstreamer krb5 -]; - - buildPhase = '' - mkdir -p bin - mv CHITUBOX bin/chitubox - - # Remove unused stuff - rm AppRun - - # Place resources where ChiTuBox can expect to find them - mkdir ChiTuBox - mv resource ChiTuBox/ - - # Configure Qt paths - cat << EOF > bin/qt.conf - [Paths] - Prefix = $out - Plugins = plugins - Imports = qml - Qml2Imports = qml - EOF - ''; - - installPhase = '' - mkdir -p $out - mv * $out/ - ''; - - autoPatchelfIgnoreMissingDeps=true; - - meta = { - description = "A Revolutionary Tool to Change 3D Printing Processes within One Click"; - homepage = "https://www.chitubox.com"; - license = { - fullName = "ChiTuBox EULA"; - shortName = "ChiTuBox"; - url = "https://www.chitubox.com"; - }; - }; -} - diff --git a/makefu/5pkgs/cmpforopenssl/default.nix b/makefu/5pkgs/cmpforopenssl/default.nix deleted file mode 100644 index b8934357a..000000000 --- a/makefu/5pkgs/cmpforopenssl/default.nix +++ /dev/null @@ -1,82 +0,0 @@ -{ stdenv, lib, fetchurl, buildPackages, perl, fetchgit -, hostPlatform -}: - -with lib; - -let - - common = args@{ rev, sha256, patches ? [] }: stdenv.mkDerivation rec { - name = "cmpforopenssl-${rev}"; - - src = fetchgit { - url = "https://git.code.sf.net/p/cmpforopenssl/git"; - inherit sha256 rev; - fetchSubmodules = false; - deepClone = false; - }; - - patches = - (args.patches or []) - ++ [ ./nix-ssl-cert-file.patch ]; - - outputs = [ "bin" "dev" "out" "man" ]; - setOutputFlags = false; - separateDebugInfo = stdenv.isLinux; - - nativeBuildInputs = [ perl ]; - - configureScript = "./config"; - - configureFlags = [ - "shared" - "--libdir=lib" - "--openssldir=etc/ssl" - ] ; - - makeFlags = [ "MANDIR=$(man)/share/man" ]; - - # Parallel building is broken in OpenSSL. - enableParallelBuilding = false; - - postInstall = '' - # If we're building dynamic libraries, then don't install static - # libraries. - if [ -n "$(echo $out/lib/*.so $out/lib/*.dylib $out/lib/*.dll)" ]; then - rm "$out/lib/"*.a - fi - - mkdir -p $bin - mv $out/bin $bin/ - - mkdir $dev - mv $out/include $dev/ - - # remove dependency on Perl at runtime - rm -r $out/etc/ssl/misc - - rmdir $out/etc/ssl/{certs,private} - ''; - - postFixup = '' - # Check to make sure the main output doesn't depend on perl - if grep -r '${buildPackages.perl}' $out; then - echo "Found an erroneous dependency on perl ^^^" >&2 - exit 1 - fi - ''; - - - meta = { - homepage = https://sourceforge.net/p/cmpforopenssl ; - description = "A cryptographic library that implements the SSL and TLS protocols"; - platforms = lib.platforms.all; - maintainers = [ lib.maintainers.makefu ]; - priority = 0; # resolves collision with ‘man-pages’ - }; - }; - -in common { - rev = "462b3"; - sha256 = "1h2k1c4lg27gmsyd72zrlr303jw765x8sscxblq2jwb44jag85na"; - } diff --git a/makefu/5pkgs/cmpforopenssl/nix-ssl-cert-file.patch b/makefu/5pkgs/cmpforopenssl/nix-ssl-cert-file.patch deleted file mode 100644 index b615f1482..000000000 --- a/makefu/5pkgs/cmpforopenssl/nix-ssl-cert-file.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -ru -x '*~' openssl-1.0.2j-orig/crypto/x509/by_file.c openssl-1.0.2j/crypto/x509/by_file.c ---- openssl-1.0.2j-orig/crypto/x509/by_file.c 2016-09-26 11:49:07.000000000 +0200 -+++ openssl-1.0.2j/crypto/x509/by_file.c 2016-10-13 16:54:31.400288302 +0200 -@@ -97,7 +97,9 @@ - switch (cmd) { - case X509_L_FILE_LOAD: - if (argl == X509_FILETYPE_DEFAULT) { -- file = (char *)getenv(X509_get_default_cert_file_env()); -+ file = (char *)getenv("NIX_SSL_CERT_FILE"); -+ if (!file) -+ file = (char *)getenv(X509_get_default_cert_file_env()); - if (file) - ok = (X509_load_cert_crl_file(ctx, file, - X509_FILETYPE_PEM) != 0); diff --git a/makefu/5pkgs/cue2pops/default.nix b/makefu/5pkgs/cue2pops/default.nix deleted file mode 100644 index 218ae8307..000000000 --- a/makefu/5pkgs/cue2pops/default.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ stdenv, lib, pkgs, fetchFromGitHub }: - -stdenv.mkDerivation rec { - pname = "cue2pops"; - version = "2"; - name = "${pname}-${version}"; - - src = fetchFromGitHub { - owner = "makefu"; - repo = "cue2pops-linux"; - rev = "541863a"; - sha256 = "05w84726g3k33rz0wwb9v77g7xh4cnhy9sxlpilf775nli9bynrk"; - }; - - installPhase = '' - install -Dm755 $pname $out/bin/$pname - ''; - - meta = { - homepage = http://users.eastlink.ca/~doiron/bin2iso/ ; - description = "converts bin+cue to iso"; - license = lib.licenses.gpl3; - }; -} diff --git a/makefu/5pkgs/cups-ptouch/default.nix b/makefu/5pkgs/cups-ptouch/default.nix deleted file mode 100644 index be0dd1663..000000000 --- a/makefu/5pkgs/cups-ptouch/default.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ lib, stdenv -, fetchFromGitHub -, autoreconfHook -, gd -, libusb1 -, cups -, libpng -, perl -, perlPackages -, libxml2 -, callPackage -, foomatic-db-engine ? ( callPackage ../foomatic-db-engine {} ) -}: - -stdenv.mkDerivation rec { - pname = "printer-driver-ptouch"; - version = "1.6"; - - src = fetchFromGitHub { - owner = "philpem"; - repo = "printer-driver-ptouch"; - rev = "v${version}"; - sha256 = "1c4hkncnr4qwkbz5dfvksngvq057j6xnbi1jjvchnlr7zgj7cndk"; - }; - - postPatch = '' - patchShebangs foomaticalize - ''; - nativeBuildInputs = [ - autoreconfHook - perl - libxml2 - perlPackages.XMLLibXML - foomatic-db-engine - ]; - - buildInputs = [ - cups - libpng - ]; - postInstall = '' - mkdir -p $out/share/cups/model/ - echo "dummy dummy" > "$out/share/foomatic/db/oldprinterids" - FOOMATICDB="$out/share/foomatic" foomatic-compiledb -t ppd -d "$out/share/cups/model/Brother/" - rm -r $out/share/foomatic - ''; - - meta = with lib; { - description = "Command line tool to print labels on Brother P-Touch printers on Linux"; - license = licenses.gpl3Plus; - homepage = "https://mockmoon-cybernetics.ch/computer/p-touch2430pc/"; - maintainers = with maintainers; [ shamilton ]; - platforms = platforms.linux; - }; -} diff --git a/makefu/5pkgs/custom/alsa-tools/default.nix b/makefu/5pkgs/custom/alsa-tools/default.nix deleted file mode 100644 index 386b08704..000000000 --- a/makefu/5pkgs/custom/alsa-tools/default.nix +++ /dev/null @@ -1,26 +0,0 @@ -{stdenv, lib, alsaToolTarget,fetchurl, alsaLib, ncurses, fltk13, gtk3}: - -stdenv.mkDerivation rec { - name = "alsa-${alsaToolTarget}-${version}"; - alsaToolsName = "alsa-tools-${version}"; - version = "1.0.29"; - - src = fetchurl { - urls = [ - "ftp://ftp.alsa-project.org/pub/tools/${alsaToolsName}.tar.bz2" - "http://alsa.cybermirror.org/tools/${alsaToolsName}.tar.bz2" - - ]; - sha256 = "1lgvyb81md25s9ciswpdsbibmx9s030kvyylf0673w3kbamz1awl"; - }; - sourceRoot = "${alsaToolsName}/${alsaToolTarget}/"; - buildInputs = [ alsaLib fltk13 gtk3 ncurses ]; - - meta = { - homepage = http://www.alsa-project.org/; - description = "ALSA tools - ${name}"; - - platforms = lib.platforms.linux; - maintainers = [ lib.maintainers.makefu ]; - }; -} diff --git a/makefu/5pkgs/custom/hydra-check/default.nix b/makefu/5pkgs/custom/hydra-check/default.nix deleted file mode 100644 index cfaaaab73..000000000 --- a/makefu/5pkgs/custom/hydra-check/default.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ docopt, requests, beautifulsoup4, fetchFromGitHub, buildPythonPackage }: - -buildPythonPackage rec { - name = "hydra-check"; - version = "1.1.0"; - - src = fetchFromGitHub { - owner = "nix-community"; - repo = "hydra-check"; - rev = version; - sha256 = "1q4n5l238lnzcms3z1ax4860inaliawqlxv7nf1wb4knl4wr26fk"; - }; - propagatedBuildInputs = [ - docopt - requests - beautifulsoup4 - ]; - doCheck = false; # no tests -} diff --git a/makefu/5pkgs/custom/liveproxy/default.nix b/makefu/5pkgs/custom/liveproxy/default.nix deleted file mode 100644 index ba5ddee66..000000000 --- a/makefu/5pkgs/custom/liveproxy/default.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ lib -, buildPythonPackage -, fetchPypi -, streamlink -}: - -buildPythonPackage rec { - pname = "liveproxy"; - version = "0.3.0"; - - src = fetchPypi { - inherit pname version; - sha256 = "70ba2f7b57cdf19c6d971a434ed47cccb5fdfe4621baa76a3f6221e75b7f2729"; - }; - - # # Package conditions to handle - # # might have to sed setup.py and egg.info in patchPhase - # # sed -i "s/<package>.../<package>/" - # streamlink (>=1.1.1) - propagatedBuildInputs = [ - streamlink - ]; - - meta = with lib; { - description = "LiveProxy is a local Proxyserver between Streamlink and an URL"; - homepage = https://github.com/back-to/liveproxy; - license = lib.licenses.bsd2; - # maintainers = [ maintainers. ]; - }; -} diff --git a/makefu/5pkgs/custom/mediawiki-matrix-bot/default.nix b/makefu/5pkgs/custom/mediawiki-matrix-bot/default.nix deleted file mode 100644 index 421cb76f2..000000000 --- a/makefu/5pkgs/custom/mediawiki-matrix-bot/default.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ buildPythonApplication, fetchFromGitHub, feedparser, matrix-nio, docopt, aiohttp, aiofiles, -mypy }: - -buildPythonApplication rec { - pname = "mediawiki-matrix-bot"; - version = "1.0.0"; - src = fetchFromGitHub { - owner = "nix-community"; - repo = "mediawiki-matrix-bot"; - rev = "v${version}"; - sha256 = "1923097j1xh34jmm0zhmvma614jcxaagj89c1fc1j2qyv14ybsvs"; - }; - propagatedBuildInputs = [ - feedparser matrix-nio docopt aiohttp aiofiles - ]; - nativeBuildInputs = [ - mypy - ]; - - doCheck = false; - #checkInputs = [ - # types-aiofiles - #]; - #checkPhase = '' - # mypy --strict mediawiki_matrix_bot - #''; -} diff --git a/makefu/5pkgs/custom/qcma/default.nix b/makefu/5pkgs/custom/qcma/default.nix deleted file mode 100644 index 670822f33..000000000 --- a/makefu/5pkgs/custom/qcma/default.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ lib, stdenv, fetchFromGitHub, fetchgit, libusb, libtool, autoconf, pkgconfig, git, -gettext, automake, libxml2 -, autoreconfHook -, qmake4Hook -, qmake -, qtbase, qttools, qtmultimedia, libnotify, ffmpeg, gdk_pixbuf }: -let - libvitamtp = stdenv.mkDerivation rec { - name = "libvitamtp-${version}"; - version = "2.5.9"; - - src = fetchFromGitHub { - owner = "codestation"; - repo = "vitamtp"; - rev = "v"+version; - sha256 = "09c9f7gqpyicfpnhrfb4r67s2hci6hh31bzmqlpds4fywv5mzaf8"; - }; - - buildInputs = [ libusb libxml2 libtool autoconf automake gettext pkgconfig - autoreconfHook ]; - - meta = { - description = "Content Manager Assistant for the PS Vita"; - homepage = https://github.com/codestation/qcma; - license = lib.licenses.gpl2; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ makefu ]; - }; - }; -in stdenv.mkDerivation rec { - name = "qcma-${version}"; - version = "8e6cafedc0f47733f33323f829624e3fc847a176"; - - src = fetchFromGitHub { - owner = "codestation"; - repo = "qcma"; - rev = version; - sha256 = "1l95kx3x4pf5iwmwigbch5c6n2h27lls5qiy4xh15v59p5442yw5"; - }; - - preConfigure = '' - lrelease common/resources/translations/*.ts - ''; - - enableParallelBuilding = true; - - buildInputs = [ gdk_pixbuf ffmpeg libnotify libvitamtp git qtmultimedia qtbase ]; - nativeBuildInputs = [ qttools pkgconfig qmake ]; - - meta = { - description = "Content Manager Assistant for the PS Vita"; - homepage = https://github.com/codestation/qcma; - license = lib.licenses.gpl2; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ makefu ]; - }; -} diff --git a/makefu/5pkgs/custom/quodlibet/remove-override-warning.patch b/makefu/5pkgs/custom/quodlibet/remove-override-warning.patch deleted file mode 100644 index 0f9d41024..000000000 --- a/makefu/5pkgs/custom/quodlibet/remove-override-warning.patch +++ /dev/null @@ -1,54 +0,0 @@ -diff --git a/quodlibet/qltk/edittags.py b/quodlibet/quodlibet/qltk/edittags.py -index 148866ef7..e741b9c3d 100644 ---- a/quodlibet/qltk/edittags.py -+++ b/quodlibet/qltk/edittags.py -@@ -740,13 +740,6 @@ class EditTags(Gtk.VBox): - win.show() - all_done = False - for song in songs: -- if not song.valid(): -- win.hide() -- dialog = OverwriteWarning(self, song) -- resp = dialog.run() -- win.show() -- if resp != OverwriteWarning.RESPONSE_SAVE: -- break - - changed = False - for key, values in iteritems(updated): -diff --git a/quodlibet/qltk/tagsfrompath.py b/quodlibet/quodlibet/qltk/tagsfrompath.py -index fd3f0709c..cb5b44f20 100644 ---- a/quodlibet/qltk/tagsfrompath.py -+++ b/quodlibet/qltk/tagsfrompath.py -@@ -284,13 +284,6 @@ class TagsFromPath(Gtk.VBox): - for entry in ((model and itervalues(model)) or []): - song = entry.song - changed = False -- if not song.valid(): -- win.hide() -- dialog = OverwriteWarning(self, song) -- resp = dialog.run() -- win.show() -- if resp != OverwriteWarning.RESPONSE_SAVE: -- break - - for i, h in enumerate(pattern.headers): - text = entry.get_match(h) -diff --git a/quodlibet/qltk/tracknumbers.py b/quodlibet/quodlibet/qltk/tracknumbers.py -index 1ab4d0b9a..52f087db4 100644 ---- a/quodlibet/qltk/tracknumbers.py -+++ b/quodlibet/qltk/tracknumbers.py -@@ -160,13 +160,6 @@ class TrackNumbers(Gtk.VBox): - if song.get("tracknumber") == track: - win.step() - continue -- if not song.valid(): -- win.hide() -- dialog = OverwriteWarning(self, song) -- resp = dialog.run() -- win.show() -- if resp != OverwriteWarning.RESPONSE_SAVE: -- break - song["tracknumber"] = track - try: - song.write() diff --git a/makefu/5pkgs/custom/quodlibet/single-digit-discnumber.patch b/makefu/5pkgs/custom/quodlibet/single-digit-discnumber.patch deleted file mode 100644 index 05778fde7..000000000 --- a/makefu/5pkgs/custom/quodlibet/single-digit-discnumber.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/quodlibet/pattern/_pattern.py b/quodlibet/pattern/_pattern.py -index fc056d07a..8fb559c6e 100644 ---- a/quodlibet/pattern/_pattern.py -+++ b/quodlibet/pattern/_pattern.py -@@ -387,7 +387,7 @@ def _number(key, value): - elif key == "discnumber": - parts = value.split("/") - try: -- return "%02d" % int(parts[0]) -+ return "%d" % int(parts[0]) - except (TypeError, ValueError): - return value - else: diff --git a/makefu/5pkgs/debmirror/default.nix b/makefu/5pkgs/debmirror/default.nix deleted file mode 100644 index 69c29481d..000000000 --- a/makefu/5pkgs/debmirror/default.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ stdenv, lib, pkgs, fetchgit }: - -pkgs.perlPackages.buildPerlPackage rec { - pname = "debmirror"; - version = "2.25"; - - enableParallelBuilding = true; - - src = fetchgit { - url = "https://anonscm.debian.org/git/collab-maint/debmirror.git"; - rev = "c77e5caa15a4ab6497db5d819614387e647ccf4e"; - sha256 = "1zp8ff9ajw22b4wradnw1hnfcpbyx5ibqzqgk6kp79nsj1dzmm0d"; - }; - preConfigure = '' - touch Makefile.PL - ''; - - outputs = [ "out" ]; - - buildPhase = '' - make - ''; - - doCheck = false; - - installPhase = '' - mkdir -p $out/bin $out/share/man/man1/ - cp debmirror mirror-size $out/bin - cp debmirror.1 $out/share/man/man1/ - ''; - propagatedBuildInputs = (with pkgs.perlPackages; [ LockFileSimple LWP]) ++ - (with pkgs; [ rsync patch ed gzip diffutils findutils gnupg1 xz ]); - - meta = { - description = "mirror apt repos"; - homepage = https://tracker.debian.org/pkg/debmirror; - license = lib.licenses.gpl2; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ makefu ]; - }; -} diff --git a/makefu/5pkgs/default.nix b/makefu/5pkgs/default.nix deleted file mode 100644 index c057d1470..000000000 --- a/makefu/5pkgs/default.nix +++ /dev/null @@ -1,70 +0,0 @@ -let - unstable = (import <nixpkgs-unstable> {}).pkgs; -in -self: super: -with super.lib; with builtins; let - # This callPackage will try to detect obsolete overrides. - callPackage = path: args: let - override = super.callPackage path args; - upstream = optionalAttrs (override ? "name") - (super.${(parseDrvName override.name).name} or {}); - in if upstream ? "name" && - override ? "name" && - compareVersions upstream.name override.name != -1 - then - trace - "Upstream `${upstream.name}' gets overridden by `${override.name}'." - override - else override; - - eq = x: y: x == y; - subdirsOf = path: - mapAttrs (name: _: path + "/${name}") - (filterAttrs (_: eq "directory") (readDir path)); - -in { - quodlibet = super.pkgs.lib.overrideDerivation super.quodlibet (old: { - doCheck = false; # 1 error because of warnings (possibly upstream) - patches = [ ./custom/quodlibet/single-digit-discnumber.patch - ./custom/quodlibet/remove-override-warning.patch ]; - }); - #rclone = super.pkgs.lib.overrideDerivation super.rclone (old: { - # postInstall = old.postInstall + '' - - # $out/bin/rclone genautocomplete zsh _rclone - # install -D -m644 _rclone $out/share/zsh/vendor-completions/_rclone - # $out/bin/rclone genautocomplete bash _rclone - # install -D -m644 _rclone $out/etc/bash_completion.d/rclone - # ''; - #}); - - # Hotfix for https://github.com/NixOS/nixpkgs/issues/157543 - collectd = super.collectd.override { xen = null; }; - - alsa-hdspconf = callPackage ./custom/alsa-tools { alsaToolTarget="hdspconf";}; - alsa-hdspmixer = callPackage ./custom/alsa-tools { alsaToolTarget="hdspmixer";}; - alsa-hdsploader = callPackage ./custom/alsa-tools { alsaToolTarget="hdsploader";}; - brother_ql_web = (builtins.getFlake "github:makefu/brother_ql_web?rev=a3f8625f48111da8cd6f8e562c966cdca445b82d").packages.x86_64-linux.default; - qcma = super.pkgs.libsForQt5.callPackage ./custom/qcma { }; - inherit (callPackage ./devpi {}) devpi-web ; - jellyfin = unstable.jellyfin; - jellyfin-web = unstable.jellyfin-web; - nodemcu-uploader = super.pkgs.callPackage ./nodemcu-uploader {}; - liveproxy = super.pkgs.python3Packages.callPackage ./custom/liveproxy {}; - mediawiki-matrix-bot = super.pkgs.python3Packages.callPackage ./custom/mediawiki-matrix-bot {}; - hydra-check = super.pkgs.python3Packages.callPackage ./custom/hydra-check {}; - pwqgen-ger = super.pkgs.passwdqc-utils.override { - wordset-file = super.pkgs.fetchurl { - urls = [ - https://gist.githubusercontent.com/makefu/b56f5554c9ef03fe6e09878962e6fd8d/raw/1f147efec51325bc9f80c823bad8381d5b7252f6/wordset_4k.c - https://archive.org/download/nixos-stockholm-tarballs/pviar5j1gxiqcf3l34b4n2pil06xc8zf-wordset_4k.c - ]; - sha256 = "18ddzyh11bywrhzdkzvrl7nvgp5gdb4k1s0zxbz2bkhd14vi72bb"; - }; - }; - -} - -// (mapAttrs (_: flip callPackage {}) - (filterAttrs (_: dir: pathExists (dir + "/default.nix")) - (subdirsOf ./.))) diff --git a/makefu/5pkgs/devpi/default.nix b/makefu/5pkgs/devpi/default.nix deleted file mode 100644 index ac79482f4..000000000 --- a/makefu/5pkgs/devpi/default.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ pkgs ? import <nixpkgs> {} }: -with pkgs.lib; -let - - readme-renderer = pkgs.python3Packages.buildPythonPackage rec { - name = "readme_renderer"; - version = "0.7.0"; - - src = pkgs.fetchurl { - url = "mirror://pypi/r/readme_renderer/readme_renderer-${version}.tar.gz"; - sha256 = "1kh9ggff8m9sdgr631vf2n4k97h4z1871vay6qgk3ydy3rd856ak"; - }; - buildInputs = with pkgs.python3Packages; [ pytest ]; - propagatedBuildInputs = with pkgs.python3Packages; [ docutils bleach pygments ]; - - }; - devpi-web = pkgs.python3Packages.buildPythonPackage rec { - name = "devpi-web"; - version = "3.2.2"; - - - src = pkgs.fetchurl { - url = "mirror://pypi/d/devpi-web/devpi-web-${version}.tar.gz"; - sha256 = "1mwg2fcw88rn47ypnhg5f4s1r066129z922113shyinwrwfddhay"; - }; - - propagatedBuildInputs = with pkgs.python3Packages; builtins.trace pkgs.devpi-server.version - [ pkgs.devpi-server pyramid_chameleon pygments docutils devpi-common - whoosh beautifulsoup4 defusedxml readme-renderer ]; - - meta = { - homepage = https://bitbucket.org/hpk42/devpi; - description = "a web view for devpi-server"; - license = licenses.mit; - maintainers = with maintainers; [ makefu ]; - }; - }; - -in { - devpi-web = pkgs.python3.buildEnv.override { - extraLibs = [ devpi-web pkgs.devpi-server ]; - }; -} diff --git a/makefu/5pkgs/devpi/py3-fix-encoding.patch b/makefu/5pkgs/devpi/py3-fix-encoding.patch deleted file mode 100644 index e5f940699..000000000 --- a/makefu/5pkgs/devpi/py3-fix-encoding.patch +++ /dev/null @@ -1,11 +0,0 @@ -+++ a/setup.py ---- b/setup.py -@@ -26,7 +26,7 @@ - - - def get_changelog(): -- text = open(os.path.join(here, 'CHANGELOG')).read() -+ text = open(os.path.join(here, 'CHANGELOG'),encoding='utf-8').read() - header_matches = list(re.finditer('^-+$', text, re.MULTILINE)) - # until fifth header - text = text[:header_matches[5].start()] diff --git a/makefu/5pkgs/drozer/default.nix b/makefu/5pkgs/drozer/default.nix deleted file mode 100644 index 22d720f33..000000000 --- a/makefu/5pkgs/drozer/default.nix +++ /dev/null @@ -1,35 +0,0 @@ -{ pkgs, lib, fetchFromGitHub, pythonPackages, jre, jdk }: - -pythonPackages.buildPythonApplication rec { - name = "drozer-${version}"; - version = "2.4.3"; - buildInputs = [ jdk ]; - propagatedBuildInputs = with pythonPackages; [ - protobuf - pyopenssl - pyyaml - service-identity - ] ++ [ - jre - twisted - ]; - src = fetchFromGitHub { - owner = "mwrlabs"; - repo = "drozer"; - rev = version; - sha256 = "1z437y7rr53dhpi95yc2c3x8g4aix90y7zf52avcdsvhlp4iip3q"; - }; - prePatch = '' - sed -i 's#^exec java #exec ${jre}/bin/java #' ./src/drozer/lib/dx - patchShebangs ./src/drozer/lib/dx - patchelf $(cat $NIX_CC/nix-support/dynamic-linker) ./src/drozer/lib/aapt - echo starting build - ''; - - meta = { - homepage = https://github.com/mwrlabs/drozer/; - description = "The Leading Security Assessment Framework for Android"; - license = lib.licenses.bsd2; - broken = true; - }; -} diff --git a/makefu/5pkgs/elchhub/default.nix b/makefu/5pkgs/elchhub/default.nix deleted file mode 100644 index df5777135..000000000 --- a/makefu/5pkgs/elchhub/default.nix +++ /dev/null @@ -1,35 +0,0 @@ -{ lib, pkgs, fetchFromGitHub, ... }: - -with pkgs.python3Packages; -let - ftputil = buildPythonPackage rec { - version = "3.3.1"; - name = "ftputil-${version}"; - doCheck = false; - src = pkgs.fetchurl { - url = "mirror://pypi/f/ftputil/${name}.tar.gz"; - sha256 = "bc88f35cc7f5f292ec4b56e99c8b05d361de1cc8b330050e32b0c4ecaa2d2b01"; - }; -}; -in buildPythonPackage rec { - name = "elchhub-${version}"; - version = "1.0.5"; - propagatedBuildInputs = [ - flask - requests - ftputil - redis - ]; - doCheck = false; - src = fetchFromGitHub { - owner = "krebs"; - repo = "elchhub"; - rev = "58707c6"; - sha256 = "04spbcr660dxyc4jvrai094na25zizd2cfi36jz19lahb0k66lqm"; - }; - meta = { - homepage = https://github.com/krebs/elchhub; - description = "elchhub"; - license = lib.licenses.wtfpl; - }; -} diff --git a/makefu/5pkgs/gen-oath-safe/default.nix b/makefu/5pkgs/gen-oath-safe/default.nix deleted file mode 100644 index bdd48f407..000000000 --- a/makefu/5pkgs/gen-oath-safe/default.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ coreutils, makeWrapper, openssl, libcaca, qrencode, fetchFromGitHub, yubikey-manager, python, stdenv, lib, ... }: - -stdenv.mkDerivation { - name = "gen-oath-safe-2017-06-30"; - src = fetchFromGitHub { - owner = "mcepl"; - repo = "gen-oath-safe"; - rev = "fb53841"; - sha256 = "0018kqmhg0861r5xkbis2a1rx49gyn0dxcyj05wap5ms7zz69m0m"; - }; - - phases = [ - "unpackPhase" - "installPhase" - "fixupPhase" - ]; - - buildInputs = [ makeWrapper ]; - - installPhase = - let - path = lib.makeBinPath [ - coreutils - openssl - qrencode - yubikey-manager - libcaca - python - ]; - in - '' - mkdir -p $out/bin - cp gen-oath-safe $out/bin/ - wrapProgram $out/bin/gen-oath-safe \ - --prefix PATH : ${path} - ''; -} diff --git a/makefu/5pkgs/git-xlsx-textconv/default.nix b/makefu/5pkgs/git-xlsx-textconv/default.nix deleted file mode 100644 index ffb9b003c..000000000 --- a/makefu/5pkgs/git-xlsx-textconv/default.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ stdenv, lib, buildGoPackage, fetchFromGitHub }: -let - go-xlsx = buildGoPackage rec { - name = "go-xlsx-${version}"; - version = "46e6e472d"; - - goPackagePath = "github.com/tealeg/xlsx"; - src = fetchFromGitHub { - rev = version; - owner = "tealeg"; - repo = "xlsx"; - sha256 = "1vls05asms7azhyszbqpgdby9l45jpgisbzzmbrzi30n6cvs89zg"; - }; -}; -in -(buildGoPackage rec { - name = "git-xlsx-textconv-${version}"; - version = "70685e7f8"; - - - goPackagePath = "github.com/tokuhirom/git-xlsx-textconv"; - - src = fetchFromGitHub { - rev = version; - owner = "tokuhirom"; - repo = "git-xlsx-textconv"; - sha256 = "055f3caj1y8v7sc2pz9q0dfyi2ij77d499pby4sjfvm5kjy9msdi"; - }; - propagatedBuildInputs = [ go-xlsx ]; - #meta.broken = true; -}) diff --git a/makefu/5pkgs/kalauerbot/badsync.patch b/makefu/5pkgs/kalauerbot/badsync.patch deleted file mode 100644 index 842129b94..000000000 --- a/makefu/5pkgs/kalauerbot/badsync.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/matrix_client/client.py b/matrix_client/client.py -index af0e08f..f848c4f 100644 ---- a/matrix_client/client.py -+++ b/matrix_client/client.py -@@ -471,7 +471,7 @@ class MatrixClient(object): - self._sync(timeout_ms) - - def listen_forever(self, timeout_ms=30000, exception_handler=None, -- bad_sync_timeout=5): -+ bad_sync_timeout=61): - """ Keep listening for events forever. - - Args: - diff --git a/makefu/5pkgs/kalauerbot/default.nix b/makefu/5pkgs/kalauerbot/default.nix deleted file mode 100644 index 42de86d50..000000000 --- a/makefu/5pkgs/kalauerbot/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ stdenv, lib, python3, fetchgit }: -python3.pkgs.buildPythonPackage rec { -name = "kalauerbot"; -rev = "f244b35"; - src = fetchgit { - url = "http://cgit.euer.krebsco.de/kalauerbot"; - inherit rev; - sha256 = "08y4rlsil9p0726wlpkw2lpmkcnckaj3zqsifbj5w6rgivp6ly0v"; - }; - propagatedBuildInputs = with python3.pkgs;[ - (callPackage ./python-matrixbot.nix { - matrix-client = (lib.overrideDerivation matrix-client (self: { - patches = [ ./badsync.patch ]; - })); - }) - - (lib.overrideDerivation googletrans (self: { - patches = [ ./translate.patch ]; - })) - ]; - checkInputs = [ python3.pkgs.black ]; -} - diff --git a/makefu/5pkgs/kalauerbot/matrixbot.patch b/makefu/5pkgs/kalauerbot/matrixbot.patch deleted file mode 100644 index 2b9bbbea1..000000000 --- a/makefu/5pkgs/kalauerbot/matrixbot.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/matrixbot/matrixbot.py b/matrixbot/matrixbot.py -index 8e5598c..d8c23d2 100644 ---- a/matrixbot/matrixbot.py -+++ b/matrixbot/matrixbot.py -@@ -51,7 +51,6 @@ class MatrixBot: - self.user = None - if self.token is not None and self.user_id is not None: - self.user = self.client.get_user(self.user_id) -- self.user.set_display_name(self.display_name) - self.init_rooms(self.client.rooms) - self.invite_listener = self.client.add_invite_listener(self.handle_invite) - self.cache = Cache(dbfile=cache_db) diff --git a/makefu/5pkgs/kalauerbot/python-matrixbot.nix b/makefu/5pkgs/kalauerbot/python-matrixbot.nix deleted file mode 100644 index 7bc5aa7f3..000000000 --- a/makefu/5pkgs/kalauerbot/python-matrixbot.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ lib -, buildPythonPackage -, fetchPypi -, markdown -, matrix-client -}: - -buildPythonPackage rec { - pname = "python-matrixbot"; - version = "0.0.7"; - CI_COMMIT_TAG = version; - - #src = ./python-matrixbot; - src = fetchPypi { - inherit pname version; - sha256 = "9412981b14ff3ab7ffbb1bfc1691758113ab8d71f731b3093d8808c286b69c71"; - }; - patches = [ ./matrixbot.patch ]; - - propagatedBuildInputs = [ - markdown - matrix-client - ]; - - meta = with lib; { - description = "A basic bot for Matrix"; - homepage = https://gitlab.com/gibberfish/python-matrixbot; - license = licenses.mit; - # maintainers = [ maintainers. ]; - }; -} diff --git a/makefu/5pkgs/kalauerbot/translate.patch b/makefu/5pkgs/kalauerbot/translate.patch deleted file mode 100644 index 6ff820726..000000000 --- a/makefu/5pkgs/kalauerbot/translate.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/googletrans/client.py b/googletrans/client.py -index 89c2237..c203b44 100644 ---- a/googletrans/client.py -+++ b/googletrans/client.py -@@ -190,6 +190,13 @@ class Translator(object): - pass - if not PY3 and isinstance(pron, unicode) and isinstance(origin, str): # pragma: nocover - origin = origin.decode('utf-8') -+ -+ if pron is None: -+ try: -+ pron = data[0][2][2] -+ except: # pragma: nocover -+ pass -+ - if dest in EXCLUDES and pron == origin: - pron = translated diff --git a/makefu/5pkgs/logstash-filter-tld/default.nix b/makefu/5pkgs/logstash-filter-tld/default.nix deleted file mode 100644 index 53ff8e04c..000000000 --- a/makefu/5pkgs/logstash-filter-tld/default.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ pkgs, stdenv, lib, fetchFromGitHub }: - - -stdenv.mkDerivation rec { - name = "logstash-filter-tld-${version}"; - version = "3.0.3"; - - src = fetchFromGitHub { - owner = "logstash-plugins"; - repo = "logstash-filter-tld"; - rev = "v${version}"; - sha256 = "0ix5w9l6hrbjaymka7fzymjvpkiias3hs0l77zdpcwdaa6cz53nf"; - }; - - dontBuild = true; - dontPatchELF = true; - dontStrip = true; - dontPatchShebangs = true; - installPhase = '' - mkdir -p $out/logstash - cp -r lib/* $out - ''; - - meta = with lib; { - description = "logstash filter plugin"; - homepage = https://github.com/logstash-plugins/logstash-filter-tld; - license = licenses.asl20; - platforms = platforms.unix; - maintainers = with maintainers; [ makefu ]; - }; -} diff --git a/makefu/5pkgs/logstash-input-rss/default.nix b/makefu/5pkgs/logstash-input-rss/default.nix deleted file mode 100644 index ca9be15ce..000000000 --- a/makefu/5pkgs/logstash-input-rss/default.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ pkgs, stdenv, lib, fetchFromGitHub }: - - -stdenv.mkDerivation rec { - name = "logstash-input-rss-${version}"; - version = "3.0.3"; - - src = fetchFromGitHub { - owner = "logstash-plugins"; - repo = "logstash-input-rss"; - rev = "v${version}"; - sha256 = "026902g256385dx3qkbknz10vsp9dm2ymjdx6s6rkh3krs67w09l"; - }; - - dontBuild = true; - dontPatchELF = true; - dontStrip = true; - dontPatchShebangs = true; - installPhase = '' - mkdir -p $out/logstash - cp -r lib/* $out/ - ''; - - meta = with lib; { - description = "logstash output plugin"; - homepage = https://github.com/logstash-plugins/logstash-input-rss; - license = lib.licenses.asl20; - platforms = lib.platforms.unix; - maintainers = with maintainers; [ makefu ]; - }; -} diff --git a/makefu/5pkgs/logstash-output-exec/default.nix b/makefu/5pkgs/logstash-output-exec/default.nix deleted file mode 100644 index de85545a7..000000000 --- a/makefu/5pkgs/logstash-output-exec/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ pkgs, stdenv, lib, fetchFromGitHub }: - - -# TODO: requires ftw ruby package -stdenv.mkDerivation rec { - name = "logstash-input-github-${version}"; - version = "3.1.0"; - - src = fetchFromGitHub { - owner = "logstash-plugins"; - repo = "logstash-output-exec"; - rev = "v${version}"; - sha256 = "0ix5w9l6hrbjaymkh7fzymjvpkiias3hs0l77zdpcwdaa6cz53nf"; - }; - - dontBuild = true; - dontPatchELF = true; - dontStrip = true; - dontPatchShebangs = true; - installPhase = '' - mkdir -p $out/logstash - cp -r lib/* $out - ''; - - meta = with lib; { - description = "logstash output plugin"; - homepage = https://github.com/logstash-plugins/logstash-output-exec; - license = lib.licenses.asl20; - platforms = lib.platforms.unix; - maintainers = with maintainers; [ makefu ]; - }; -} diff --git a/makefu/5pkgs/minibar/default.nix b/makefu/5pkgs/minibar/default.nix deleted file mode 100644 index 384a73261..000000000 --- a/makefu/5pkgs/minibar/default.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ lib, pkgs, fetchFromGitHub, ... }: - -with pkgs.python3Packages;buildPythonPackage rec { - name = "minibar-${version}"; - version = "0.5.0"; - src = fetchFromGitHub { - owner = "canassa"; - repo = "minibar"; - rev = "c8ecd61"; - sha256 = "1k718zrjd11rw93nmz2wxvhvsai6lwqfblnwjpmkpnslcdan7641"; - }; -} diff --git a/makefu/5pkgs/mycube-flask/default.nix b/makefu/5pkgs/mycube-flask/default.nix deleted file mode 100644 index 1b1672f08..000000000 --- a/makefu/5pkgs/mycube-flask/default.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ lib, pkgs, fetchFromGitHub, ... }: - -with pkgs.pythonPackages;buildPythonPackage rec { - name = "mycube-flask-${version}"; - version = "0.2.3.4"; - propagatedBuildInputs = [ - flask - redis - ]; - src = fetchFromGitHub { - owner = "makefu"; - repo = "mycube-flask"; - rev = "48dc6857"; - sha256 = "1ax1vz6m5982l1mmp9vmywn9nw9p9h4m3ss74zazyspxq1wjim0v"; - }; - meta = { - homepage = https://github.com/makefu/mycube-flask; - description = "flask app for mycube"; - license = lib.licenses.asl20; - }; -} diff --git a/makefu/5pkgs/nixpkgs-pytools/default.nix b/makefu/5pkgs/nixpkgs-pytools/default.nix deleted file mode 100644 index cb8175546..000000000 --- a/makefu/5pkgs/nixpkgs-pytools/default.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ lib -, python3 -}: -with python3.pkgs; -buildPythonPackage rec { - pname = "nixpkgs-pytools"; - version = "1.3.0"; - - src = fetchPypi { - inherit pname version; - sha256 = "11skcbi1lf9qcv9j5ikifb4pakhbbygqpcmv3390j7gxsa85cn19"; - }; - - propagatedBuildInputs = [ - jinja2 - setuptools - rope - ]; - checkInputs = [ - pytest - ]; - - meta = with lib; { - description = "Tools for removing the tedious nature of creating nixpkgs derivations"; - homepage = https://github.com/nix-community/nixpkgs-pytools/; - license = licenses.mit; - # maintainers = [ maintainers. ]; - }; -} diff --git a/makefu/5pkgs/nltk/default.nix b/makefu/5pkgs/nltk/default.nix deleted file mode 100644 index b2d88b3fe..000000000 --- a/makefu/5pkgs/nltk/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ lib, pkgs, fetchFromGitHub, ... }: - -with pkgs.pythonPackages;buildPythonPackage rec { - name = "nltk-${version}"; - version = "3.2.1"; - src = pkgs.fetchurl{ - #url = "mirror://pypi/n/${name}.tar.gz"; - url = "https://pypi.python.org/packages/58/85/8fa6f8c488507aab7d6234ce754bbbe61bfeb8382489785e2d764bf8f52a/${name}.tar.gz"; - sha256 = "0skxbhnymwlspjkzga0f7x1hg3y50fwpfghs8g8k7fh6f4nknlym"; - - }; - meta = { - homepage = http://nltk.org; - description = "Natural languages Toolkit"; - license = lib.licenses.asl20; - }; -} diff --git a/makefu/5pkgs/nodemcu-uploader/default.nix b/makefu/5pkgs/nodemcu-uploader/default.nix deleted file mode 100644 index f3e47be55..000000000 --- a/makefu/5pkgs/nodemcu-uploader/default.nix +++ /dev/null @@ -1,25 +0,0 @@ -{ lib, pkgs, pythonPackages, ... }: - -with pythonPackages; buildPythonPackage rec { - name = "nodemcu-uploader-${version}"; - version = "0.4.1"; - propagatedBuildInputs = [ - pyserial - wrapt - ]; - - src = pkgs.fetchFromGitHub { - owner = "kmpm"; - repo = "nodemcu-uploader"; - rev = "v${version}"; - sha256 = "055pvlg544vb97kaqnnq51fs9f9g75vwgbazc293f3g1sk263gmn"; - }; - - doCheck = false; - - meta = { - homepage = https://github.com/kmpm/nodemcu-uploader; - description = "tool for uploading files to NodeMCU filesystem"; - license = lib.licenses.mit; - }; -} diff --git a/makefu/5pkgs/novnc/default.nix b/makefu/5pkgs/novnc/default.nix deleted file mode 100644 index b3b5ed0d4..000000000 --- a/makefu/5pkgs/novnc/default.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ stdenv, lib, fetchurl, pkgs }: -# source: https://github.com/hyphon81/Nixtack/blob/master/noVNC/noVNC.nix -let -in - -stdenv.mkDerivation rec { - name = "novnc-${version}"; - version = "0.6.2"; - - src = fetchurl { - url = "https://github.com/novnc/noVNC/archive/v${version}.tar.gz"; - sha256 = "16ygbdzdmnfg9a26d9il4a6fr16qmq0ix9imfbpzl0drfbj7z8kh"; - }; - p = lib.makeBinPath [ pkgs.nettools pkgs.python27Packages.websockify - pkgs.coreutils pkgs.which pkgs.procps ]; - patchPhase = '' - sed -i '1aset -efu\nexport PATH=${p}\n' utils/launch.sh - ''; - installPhase = '' - mkdir -p $out/bin - cp utils/launch.sh $out/bin/launch-novnc.sh - chmod +x $out/bin/launch-novnc.sh - mkdir -p $out/images - cp -r images/* $out/images/ - mkdir -p $out/include - cp -r include/* $out/include/ - cp favicon.ico $out - cp vnc.html $out - cp vnc_auto.html $out - ''; - - meta = with lib; { - homepage = http://novnc.com/info.html; - repositories.git = git://github.com/novnc/noVNC.git; - description = '' - A HTML5 VNC Client - ''; - license = licenses.mpl20; - }; -} diff --git a/makefu/5pkgs/ns-atmosphere-programmer/default.nix b/makefu/5pkgs/ns-atmosphere-programmer/default.nix deleted file mode 100644 index 7d9110e48..000000000 --- a/makefu/5pkgs/ns-atmosphere-programmer/default.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ stdenv, fetchzip, lib -, makeWrapper -, autoPatchelfHook -, xorg -, libpng12 -, gtk3 -, gnome -}: -stdenv.mkDerivation rec { - name = "ns-atmosphere-programmer-${version}"; - version = "0.1"; - - src = fetchzip { - url = "https://archive.org/download/ns-atmosphere-programmer/ns-atmosphere-programmer-ubuntu-64bit-v01.zip"; - # original source: http://www.ns-atmosphere.com/media/content/ns-atmosphere-programmer-ubuntu-64bit-v01.zip - sha256 = "1cnyydsmrcpfwpdiry7qybh179499wpbvlzq5rk442hq9ak416ri"; - }; - - buildInputs = with xorg; [ libX11 libXxf86vm libSM gtk3 libpng12 ]; - nativeBuildInputs = [ autoPatchelfHook makeWrapper ]; - - installPhase = '' - install -D -m755 NS-Atmosphere $out/bin/NS-Atmosphere - wrapProgram $out/bin/NS-Atmosphere --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" \ ---suffix XDG_DATA_DIRS : '${gnome.adwaita-icon-theme}/share' - ''; - - dontStrip = true; - - meta = with lib; { - description = "Payload programmer for ns-atmosphere injector for nintendo switch"; - homepage = http://www.ns-atmosphere.com; - maintainers = [ maintainers.makefu ]; - platforms = platforms.linux; - license = with licenses; [ unfree ]; - }; - -} diff --git a/makefu/5pkgs/ns-usbloader/default.nix b/makefu/5pkgs/ns-usbloader/default.nix deleted file mode 100644 index b3890d11b..000000000 --- a/makefu/5pkgs/ns-usbloader/default.nix +++ /dev/null @@ -1,35 +0,0 @@ -{ lib, stdenv, fetchurl, makeWrapper, wrapGAppsHook, glib , jre }: - -stdenv.mkDerivation rec { - name = "ns-usbloader-${version}"; - version = "5.2"; - - src = fetchurl { - url = "https://github.com/developersu/ns-usbloader/releases/download/v${version}/ns-usbloader-${version}.jar"; - sha256 = "06kzshlvqfwcjjddzqqgq13pqa5qjlajpyn6ksqxy5p5hgarj6i6"; - }; - - - buildInputs = [ jre ]; - - dontUnpack = true; - - installPhase = '' - runHook preInstall - install -D $src $out/ns-usbloader/ns-usbloader.jar - makeWrapper ${jre}/bin/java $out/bin/ns-usbloader \ - --add-flags "-jar $out/ns-usbloader/ns-usbloader.jar" - runHook postInstall - ''; - nativeBuildInputs = [ glib wrapGAppsHook makeWrapper ]; - - - meta = with lib; { - description = "Awoo Installer and GoldLeaf uploader of the NSPs (and other files), RCM payload injector, application for split/merge files"; - homepage = https://github.com/developersu/ns-usbloader; - maintainers = [ maintainers.makefu ]; - platforms = platforms.linux; - license = with licenses; [ gpl3 ]; - }; - -} diff --git a/makefu/5pkgs/nsrenamer/default.nix b/makefu/5pkgs/nsrenamer/default.nix deleted file mode 100644 index 16b9a4f20..000000000 --- a/makefu/5pkgs/nsrenamer/default.nix +++ /dev/null @@ -1,3 +0,0 @@ -{ pkgs,... }: -# TODO: dependencies: coreutils, nx_game_info, -pkgs.writeScriptBin "nsrenamer" (builtins.readFile ./nsrenamer.sh) diff --git a/makefu/5pkgs/nsrenamer/nsrenamer.sh b/makefu/5pkgs/nsrenamer/nsrenamer.sh deleted file mode 100755 index 16aec3113..000000000 --- a/makefu/5pkgs/nsrenamer/nsrenamer.sh +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/env bash -set -euf -indir=$(dirname "$1") -inname=$(basename "$1") -out=$(nxgameinfo_cli "$1") -ext=${1##*.} -id=$(awk -F: '/├ Title ID:/{print $2}' <<<"$out" |xargs) -baseid=$(awk -F: '/Base Title ID:/{print $2}' <<<"$out" |xargs) -version=$(awk -F: '/├ Version:/{print $2}' <<<"$out" |xargs) -name=$(awk -F: '/Title Name/{print $2}' <<<"$out" | sed "s/[:']//g" | xargs ) -type=$(awk -F: '/Type:/{print $2}' <<<"$out" | xargs) - -! test -n "$id" && echo "Title ID cannot be empty!" && exit 1 -! test -n "$type" && echo "type cannot be empty!" && exit 1 - -if test "$type" == Base;then - ! test -n "$name" && echo "Title Name cannot be empty!" && exit 1 - NAME="$name [$id][v$version].$ext" -elif test "$type" == Update;then - ! test -n "$name" && echo "Title Name cannot be empty!" && exit 1 - ! test -n "$version" && echo "Version cannot be empty!" && exit 1 - NAME="$name [UPD][$id][v$version].$ext" -elif test "$type" == DLC;then - dlcname=$(jq -r --arg id "$id" '.[$id].name' < ~/.switch/titles.US.en.json | sed "s/[:']//g") - if test -n "$dlcname" ;then - NAME="$dlcname [DLC][$id][v$version].$ext" - else - ! test -n "$name" && echo "dlcname cannot be found in titles.US.en.json and $name is empty!" && exit 1 - NAME="$dlcname [DLC][$id][v$version].$ext" - fi -else - echo "unknown type '$type'" - exit 1 -fi -newname=$indir/$NAME - -if test "$NAME" == "${inname}";then - echo "name didn't change,doing nothing" - exit 0 -fi -if test -e "$newname" ;then - echo "'$NAME' already exists, will not override" - exit 1 -fi - -if test -n "${FORCE:-}" ;then - CONFIRM=y -else - read -p "rename '$inname' to '$NAME' - [y/N]" CONFIRM -fi - -if test -n "${FORCE:-}" -o "$CONFIRM" == "y" -o "$CONFIRM" == "Y";then - mv -nv "$1" "$newname" -else - echo "bailing out" - exit 1 -fi - diff --git a/makefu/5pkgs/nur.nix b/makefu/5pkgs/nur.nix deleted file mode 100644 index b0607671b..000000000 --- a/makefu/5pkgs/nur.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ pkgs ? import <nixpkgs> {} }: - -{ - overlays.full = import ./default.nix; - pkgs = import ./default.nix pkgs pkgs; -} // (import ./default.nix pkgs pkgs) - diff --git a/makefu/5pkgs/nx_game_info/default.nix b/makefu/5pkgs/nx_game_info/default.nix deleted file mode 100644 index bf64dc90e..000000000 --- a/makefu/5pkgs/nx_game_info/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ lib, stdenv, fetchurl , mono , unzip, -}: -stdenv.mkDerivation rec { - pname = "NX_Game_Info"; - name = "${pname}-${version}"; - version = "0.7.1"; - - src = fetchurl { - url = "https://github.com/garoxas/NX_Game_Info/releases/download/v${version}/NX.Game.Info_${version}_cli.zip"; - sha256 = "179hkgraydm5hg5fcs1xwh07cx7rbcfwklfak83f0sl1pbya542h"; - }; - - sourceRoot = "."; - buildInputs = [ unzip ]; - buildPhase = ":"; - installPhase = '' - mkdir -p $out/{bin,lib} - cp * $out/lib/ - cat > $out/bin/nxgameinfo_cli <<EOF - ${mono}/bin/mono $out/lib/nxgameinfo_cli.exe "\$@" - EOF - chmod +x $out/bin/nxgameinfo_cli - ''; - - meta = { - description = "Tool to read information from Nintendo Switch game files"; - homepage = https://github.com/garoxas/NX_Game_Info; - license = lib.licenses.gpl3; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ makefu ]; - }; -} diff --git a/makefu/5pkgs/office-radio/default.nix b/makefu/5pkgs/office-radio/default.nix deleted file mode 100644 index 2eacb9e23..000000000 --- a/makefu/5pkgs/office-radio/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ lib, pkgs, fetchFromGitHub, ... }: - -with pkgs.python3Packages;buildPythonPackage rec { - name = "office-radio-${version}"; - version = "0.2.3.4"; - propagatedBuildInputs = [ - flask - psutil - mpd2 - requests - ]; - src = fetchFromGitHub { - owner = "makefu"; - repo = "office-radio"; - rev = "601c650"; - sha256 = "06zf0sjm4zlnbjlmiajbz1klhz1maj1ww5vah2abcvk1vx0p0hn7"; - }; - meta = { - homepage = https://github.com/makefu/office-radio; - description = "manage virtual office radio"; - license = lib.licenses.asl20; - }; -} diff --git a/makefu/5pkgs/opl-pc-tools/default.nix b/makefu/5pkgs/opl-pc-tools/default.nix deleted file mode 100644 index a670b939a..000000000 --- a/makefu/5pkgs/opl-pc-tools/default.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, pkg-config -, meson -, ninja -, qt5 -, wrapQtAppsHook -}: - -stdenv.mkDerivation rec { - pname = "OPL-PC-Tools"; - version = "3.0"; - - src = fetchFromGitHub { - owner = "brainstream"; - repo = "OPL-PC-Tools"; - rev = version; - sha256 = "1772j99r7ssf45512z5256142gj2ds9mgqv5m8k6hszd5jbnc9qc"; - }; - - #dontUseCmakeConfigure = true; - nativeBuildInputs = [ cmake pkg-config meson ninja - wrapQtAppsHook -]; -buildInputs = with qt5;[ qtbase -qttools -]; - -installPhase = '' -ls -lahtr . - mkdir -p $out/bin - cp oplpctools $out/bin/ - ''; - - meta = with lib; { - homepage = "https://github.com/joshkunz/ashuffle"; - description = "Automatic library-wide shuffle for mpd"; - maintainers = [ maintainers.tcbravo ]; - platforms = platforms.unix; - license = licenses.mit; - }; -} diff --git a/makefu/5pkgs/opl-utils/default.nix b/makefu/5pkgs/opl-utils/default.nix deleted file mode 100644 index 5799b8e0f..000000000 --- a/makefu/5pkgs/opl-utils/default.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ stdenv, lib, pkgs, fetchFromGitHub }: -stdenv.mkDerivation rec { - pname = "opl-utils"; - version = "881c0d2"; - name = "${pname}-${version}"; - - src = fetchFromGitHub { - owner = "ifcaro"; - repo = "open-ps2-loader"; - rev = version; - sha256 = "1c2hgbyp5hymyq60mrk7g0m3gi00wqx165pdwwwb740q0qig07d1"; - }; - - - preBuild = "cd pc/"; - - installPhase = '' - mkdir -p $out/bin - cp */bin/* $out/bin - ''; - - meta = { - homepage = https://github.com/ifcaro/Open-PS2-Loader; - description = "open-ps2-loader utils (opl2iso,iso2opl,genvmc)"; - ## not yet in stable - # license = lib.licenses.afl3; - }; -} diff --git a/makefu/5pkgs/otpauth/default.nix b/makefu/5pkgs/otpauth/default.nix deleted file mode 100644 index 2d96b315d..000000000 --- a/makefu/5pkgs/otpauth/default.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ lib, fetchFromGitHub, buildGoModule, ... }: - buildGoModule rec { - pname = "otpauth"; - version = "0.3.2"; - - src = fetchFromGitHub { - owner = "dim13"; - repo = "otpauth"; - rev = "v${version}"; - sha256 = "1q6byb87cyvm4prildfcr8qc283ikvz5zazm92jk19qhav6ywj65"; - }; - - vendorSha256 = "0lhxc855lr0mzq35i0s2xkcd4qa74yks6ypi80ij9ia0x1hdf1dq"; - - runVend = false; - - meta = with lib; { - description = "Google Authenticator migration decoder"; - homepage = "https://github.com/dim13/otpauth"; - license = licenses.isc; - maintainers = with maintainers; [ makefu ]; - platforms = platforms.linux ++ platforms.darwin; - }; -} diff --git a/makefu/5pkgs/pavumeter/default.nix b/makefu/5pkgs/pavumeter/default.nix deleted file mode 100644 index 03f179cc1..000000000 --- a/makefu/5pkgs/pavumeter/default.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ lib, stdenv, fetchurl, libusb, libtool, autoconf, pkgconfig, git, -gettext, automake, libxml2 -, autoreconfHook -, lynx -, gtkmm2 -, libpulseaudio -, gnome2 -, libsigcxx -}: -stdenv.mkDerivation rec { - pname = "pavumeter"; - name = "${pname}-${version}"; - version = "0.9.3"; - - src = fetchurl { - url = "http://0pointer.de/lennart/projects/${pname}/${name}.tar.gz"; - sha256 = "0yq67w8j8l1xsv8pp37bylax22npd6msbavr6pb25yvyq825i3gx"; - }; - - buildInputs = [ gtkmm2 libpulseaudio gnome2.gnome_icon_theme ]; - nativeBuildInputs = [ pkgconfig autoreconfHook lynx ]; - - meta = { - description = "PulseAudio volumene meter"; - homepage = http://0pointer.de/lennart/projects/pavumeter; - license = lib.licenses.gpl2; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ makefu ]; - }; -} diff --git a/makefu/5pkgs/pfsshell/default.nix b/makefu/5pkgs/pfsshell/default.nix deleted file mode 100644 index fc6b37069..000000000 --- a/makefu/5pkgs/pfsshell/default.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ stdenv, lib, pkgs, fetchurl,fetchFromGitHub, upx, wine }: -stdenv.mkDerivation rec { - pname = "pfsshell"; - version = "64f8c2"; - name = "${pname}-${version}"; - - src = fetchFromGitHub { - owner = "makefu"; - repo = "pfsshell"; - rev = version; - sha256 = "01lbqf8s91p8id58xa16fp555i03vfycqvhv7qzpnrjy6yvp9dm8"; - }; - - buildInputs = [ ]; - - makeFlags = [ ]; - - installPhase = '' - mkdir -p $out/bin - cp pfsshell $out/bin - ''; - - meta = { - homepage = https://github.com/uyjulian/pfsshell ; - description = "browse and transfer files to/from PFS filesystems"; - }; -} diff --git a/makefu/5pkgs/pkg2zip/default.nix b/makefu/5pkgs/pkg2zip/default.nix deleted file mode 100644 index 9ab3f67df..000000000 --- a/makefu/5pkgs/pkg2zip/default.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ stdenv, lib, pkgs, fetchFromGitHub, ... }: -stdenv.mkDerivation rec { - name = "pkg2zip-2018-06-15"; - rev = "9222c4e00235dfe7914e9db0cc352da07e63d9f9"; - - src = fetchFromGitHub { - owner = "mmozeiko"; - repo = "pkg2zip"; - inherit rev; - sha256 = "1zz3vi12c2c4d48vvvkdl66fx5mdszcnv7lwwlgi4b8lfn1gvkr9"; - }; - - installPhase = '' - install -m755 -D pkg2zip $out/bin/pkg2zip - - install -m755 -D rif2zrif.py $out/bin/rif2zrif - install -m755 -D zrif2rif.py $out/bin/zrif2rif - ''; - - buildInputs = with pkgs;[ - python3 - ]; - - meta = { - homepage = https://github.com/St4rk/PkgDecrypt; - description = "St4rk's Vita pkg decrypter"; - license = lib.licenses.gpl2; - }; -} diff --git a/makefu/5pkgs/pkgrename/default.nix b/makefu/5pkgs/pkgrename/default.nix deleted file mode 100644 index 1b5ecc486..000000000 --- a/makefu/5pkgs/pkgrename/default.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ lib, stdenv, fetchFromGitHub, curl -}: -stdenv.mkDerivation rec { - name = "pkgrename"; - version = "1.05"; - - src = fetchFromGitHub { - owner = "hippie68"; - repo = "pkgrename"; - rev = "c7c95f0ea49324433db4a7df8db8b0905198e62e"; - sha256 = "komFm9VRdH4DPxcnHzbm/sGVEWMbfcvFPLEFdbU/K5g="; - }; - - buildInputs = [ curl.dev ]; - buildPhase = '' - cd pkgrename.c - $CC pkgrename.c src/*.c -o pkgrename -s -O3 $(curl-config --cflags --libs) -Wl,--allow-multiple-definition - ''; - installPhase = '' - install -D pkgrename $out/bin/pkgrename - ''; - - meta = { - description = "Tool to rename ps4 .pkg files"; - homepage = "https://github.com/hippie68/pkgrename"; - license = lib.licenses.gpl3; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ makefu ]; - }; -} diff --git a/makefu/5pkgs/prison-break/default.nix b/makefu/5pkgs/prison-break/default.nix deleted file mode 100644 index 516af6855..000000000 --- a/makefu/5pkgs/prison-break/default.nix +++ /dev/null @@ -1,21 +0,0 @@ -{pkgs, fetchFromGitHub}: -with pkgs.python3.pkgs; - -buildPythonPackage rec { - pname = "prison-break"; - version = "1.5.0"; - src = fetchFromGitHub { - owner = "makefu"; - repo = pname; - rev = version; - sha256 = "sha256:0gk7g5k9hzscsdkddm6978m43f4cdv2nzr47sclhjl7g2x7v97pm"; - }; - propagatedBuildInputs = [ - docopt - requests - beautifulsoup4 - notify2 - (callPackage ./straight-plugin.nix {}) - ]; - checkInputs = [ black ]; -} diff --git a/makefu/5pkgs/prison-break/straight-plugin.nix b/makefu/5pkgs/prison-break/straight-plugin.nix deleted file mode 100644 index 606c60b5d..000000000 --- a/makefu/5pkgs/prison-break/straight-plugin.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ lib -, buildPythonPackage -, fetchPypi -}: - -buildPythonPackage rec { - pname = "straight-plugin"; - version = "1.5.0"; - - src = fetchPypi { - pname = "straight.plugin"; - inherit version; - sha256 = "818a7641068932ed6436d0af0a3bb77bbbde29df0a7142c8bd1a249e7c2f0d38"; - }; - - meta = with lib; { - description = "A simple namespaced plugin facility"; - homepage = https://github.com/ironfroggy/straight.plugin; - license = licenses.mit; - maintainers = [ maintainers.makefu ]; - }; -} diff --git a/makefu/5pkgs/ps3netsrv/default.nix b/makefu/5pkgs/ps3netsrv/default.nix deleted file mode 100644 index 08d7dbfdc..000000000 --- a/makefu/5pkgs/ps3netsrv/default.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ lib -, stdenv -, fetchFromGitHub -, meson -, ninja -, mbedtls -}: - -stdenv.mkDerivation rec { - pname = "ps3netsrv"; - version = "20220813"; - - src = fetchFromGitHub { - owner = "aldostools"; - repo = "webMAN-MOD"; - rev = "5301277a0eb2275c73d7c82af9cb9e9ec34369e4"; - hash = "sha256-hgQSqRKFomHgOr1ejfKoR/Sywa3AjbinmAAgscVYs44="; - }; - postUnpack = "pwd; ls -alhtr; ls -alhtr source"; - - #dontUseCmakeConfigure = true; - nativeBuildInputs = [ mbedtls meson ninja ]; - buildInputs = [ mbedtls ]; - sourceRoot = "./source/_Projects_/ps3netsrv"; - - meta = with lib; { - homepage = "https://github.com/aldostools/webMAN-MOD/wiki/~-PS3-NET-Server"; - description = "a server application used to stream content from a remote server to the PS3"; - maintainers = [ maintainers.makefu ]; - platforms = platforms.unix; - license = licenses.mit; - }; -} diff --git a/makefu/5pkgs/ptouch-print/default.nix b/makefu/5pkgs/ptouch-print/default.nix deleted file mode 100644 index 9bac9bb35..000000000 --- a/makefu/5pkgs/ptouch-print/default.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ lib, stdenv -, fetchgit -, cmake -, gd -, git -, libusb1 -, gettext -, pkg-config -}: - -stdenv.mkDerivation rec { - pname = "ptouch-print"; - version = "1.5-master"; - - src = fetchgit { - url = "https://git.familie-radermacher.ch/cgi/cgit/linux/ptouch-print.git"; - rev = "674e0da5fb6254c4f015c6c910377b6f4f04e0f3"; - sha256 = "04a3kp01mvf538l9d6bw2b54azn64xh605qwaq1ig8imjphrn82s"; - }; - - nativeBuildInputs = [ - cmake - git - ]; - - installPhase = '' - install -D ptouch-print $out/bin/ptouch-print - install -D $src/ptouch-print.1 $out/share/man/man1/ptouch-print.1 - ''; - - buildInputs = [ - gd - pkg-config - gettext - libusb1 - ]; - - meta = with lib; { - description = "Command line tool to print labels on Brother P-Touch printers on Linux"; - license = licenses.gpl3Plus; - homepage = "https://mockmoon-cybernetics.ch/computer/p-touch2430pc/"; - maintainers = with maintainers; [ shamilton ]; - platforms = platforms.linux; - }; -} diff --git a/makefu/5pkgs/ratt/default.nix b/makefu/5pkgs/ratt/default.nix deleted file mode 100644 index 575a33f2b..000000000 --- a/makefu/5pkgs/ratt/default.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ buildGoModule, fetchFromSourcehut, lib }: -buildGoModule rec { - pname = "ratt"; - version = "unstable-2022-05-09"; - - src = fetchFromSourcehut { - owner = "~ghost08"; - repo = "ratt"; - rev = "bf539e1cb04017f5e9d248a8e5f7a6f22f77d06e"; - sha256 = "0pfz6wnmpwabklayah3bddxkhvg64f5hfyvzkv3xfqpw8c70jdll"; - }; - - proxyVendor = true; - vendorSha256 = "sha256-tCSwyusVstEkz2pXYGX5JmS+VgqErSPtnh4LomaaFcE="; - - # tests try to access the internet to scrape websites - doCheck = false; - - meta = with lib; { - description = "A tool for converting websites to rss/atom feeds"; - homepage = "https://git.sr.ht/~ghost08/ratt"; - license = licenses.mit; - maintainers = with maintainers; [ kmein ]; - platforms = platforms.linux ++ platforms.darwin; - }; -} diff --git a/makefu/5pkgs/seeed-voicecard/default.nix b/makefu/5pkgs/seeed-voicecard/default.nix deleted file mode 100644 index 85038ffc1..000000000 --- a/makefu/5pkgs/seeed-voicecard/default.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ pkgs, lib, fetchFromGitHub, fetchpatch, kernel, ... }: - -pkgs.stdenv.mkDerivation rec { - name = "seeed-voicecard-${version}-module-${kernel.modDirVersion}"; - version = "v4.1-post"; - - src = fetchFromGitHub { - owner = "respeaker"; - repo = "seeed-voicecard"; - rev = "c52606626de050bdad85803d7e427a64cb0cf05c"; - hash = "sha256-sFReX9Nz9TDRvheKfPijRw1wQ++jJUk5+lOwVmfx3wA="; - }; - - #preConfigure = '' - # substituteInPlace Makefile --replace "snd-soc-wm8960-objs := wm8960.o" "" - # substituteInPlace Makefile --replace "obj-m += snd-soc-wm8960.o" "" - #''; - - KERNELDIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; - - NIX_CFLAGS = ["-Wno-error=cpp"]; - - patches = [ - (fetchpatch { url = "https://patch-diff.githubusercontent.com/raw/respeaker/seeed-voicecard/pull/323.patch"; hash = "sha256-coa0ZXDAGYxxi4ShL1HpOebfwOSmIpfdbEIYZtBWlYI="; }) - ]; - - nativeBuildInputs = [ pkgs.perl ] ++ kernel.moduleBuildDependencies; - buildInputs = [ pkgs.alsa-lib ]; - - buildPhase = '' - make -C $KERNELDIR M=$(pwd) modules - make -C ac108_plugin libasound_module_pcm_ac108.so - sed -i "s/brcm,bcm2708/raspberrypi/" *.dts - ''; - installPhase = '' - mkdir -p $out/lib/modules/${kernel.modDirVersion}/sound/soc/codecs - mkdir -p $out/lib/modules/${kernel.modDirVersion}/sound/soc/bcm - cp snd-soc-wm8960.ko $out/lib/modules/${kernel.modDirVersion}/sound/soc/codecs - cp snd-soc-ac108.ko $out/lib/modules/${kernel.modDirVersion}/sound/soc/codecs - cp snd-soc-seeed-voicecard.ko $out/lib/modules/${kernel.modDirVersion}/sound/soc/bcm - mkdir $out/lib/dts $out/lib/alsa-lib - cp *.dts $out/lib/dts - cp ac108_plugin/libasound_module_pcm_ac108.so $out/lib/alsa-lib - - ''; -} diff --git a/makefu/5pkgs/sfo/default.nix b/makefu/5pkgs/sfo/default.nix deleted file mode 100644 index 3cb7d3d7e..000000000 --- a/makefu/5pkgs/sfo/default.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ lib, stdenv, fetchFromGitHub, curl -}: -stdenv.mkDerivation rec { - name = "sfo"; - version = "1.02"; - - src = fetchFromGitHub { - owner = "hippie68"; - repo = "sfo"; - rev = "b38cf18d8a5c60a7f05a604b8a67215b7fb67e0a"; - sha256 = "141yyd5lgdz5vbghl3ncaxh3nvv6p03gks0ib3dnrif1lpbbj9ai"; - }; - - buildInputs = [ curl.dev ]; - buildPhase = '' - gcc sfo.c -o sfo - ''; - installPhase = '' - install -D sfo $out/bin/sfo - ''; - - meta = { - description = "program that reads a file to print or modify its SFO parameters"; - homepage = "https://github.com/hippie68/sfo"; - license = lib.licenses.gpl3; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ makefu ]; - }; -} diff --git a/makefu/5pkgs/skytraq-logger/default.nix b/makefu/5pkgs/skytraq-logger/default.nix deleted file mode 100644 index 1ad81594a..000000000 --- a/makefu/5pkgs/skytraq-logger/default.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ stdenv, lib, pkgs, fetchFromGitHub, ... }: -stdenv.mkDerivation rec { - name = "skytraq-datalogger-${version}"; - version = "4966a8"; - src = fetchFromGitHub { - owner = "makefu"; - repo = "skytraq-datalogger"; - rev = version ; - sha256 = "1qaszrs7638kc9x4qq4m1yxqmk8jw7wajywvdk4wc2i007p89v3y"; - }; - buildFlags = "CC=gcc"; - makeFlags = "PREFIX=bin/ DESTDIR=$(out)"; - - preInstall = '' - mkdir -p $out/bin - ''; - #patchPhase = '' - # sed -i -e 's#/usr/bin/gcc#gcc#' -e Makefile - #''; - - buildInputs = with pkgs;[ - curl - gnugrep - ]; - - meta = { - homepage = http://github.com/makefu/skytraq-datalogger; - description = "datalogger for skytraq"; - license = lib.licenses.gpl2; - }; -} diff --git a/makefu/5pkgs/stockholm-new-host/default.nix b/makefu/5pkgs/stockholm-new-host/default.nix deleted file mode 100644 index 39e08808b..000000000 --- a/makefu/5pkgs/stockholm-new-host/default.nix +++ /dev/null @@ -1,50 +0,0 @@ -{ pkgs }: -pkgs.writers.writeDashBin "sthockholm-new-host" '' - set -eu - PATH=${lib.makePathBin with pkgs;[ mkpasswd pwqgen sshd coreutils openssh tinc_pre pass ]}:$PATH - HOSTNAME=$1 - STOCKHOLM=~/stockholm - KARTEI=$STOCKHOLM/kartei/makefu - export PASSWORD_STORE_DIR=$HOME/.secrets-pass - TMPDIR=$(mktemp -d) - - PASSWORD=$(pwqgen) - HASHED_PASSWORD=$(echo $PASSWORD | mkpasswd -m sha-512 -s) - - cd "$TMPDIR" - cat <<EOF > hashedPasswords.nix - { - root = "$HASHED_PASSWORD"; - } - EOF - - tinc --config "$PWD" generate-keys 4096 - mv ed25519_key.priv retiolum.ed25519_key.priv - mv rsa_key.priv retiolum.rsa_key.priv - mv ed25519_key.pub retiolum.ed25519_key.pub - mv rsa_key.pub retiolum.rsa_key.pub - - ssh-keygen -t ed25519 -f ssh_host_ed25519_key -P "" - ssh-keygen -t rsa -f ssh_host_rsa_key -P "" - - wg genkey > wireguard.key - wg pubkey < wireguard.key > wireguard.pub - - for i in *;do - cat "$i" | pass insert -m "$HOSTNAME/$i" - done - - cp retiolum.ed25519_key.pub "$KARTEI/retiolum/$HOSTNAME_ed25519.pub" - cp retiolum.rsa_key.pub "$KARTEI/retiolum/$HOSTNAME.pub" - cp ssh_host_ed25519_key.pub "$KARTEI/sshd/$HOSTNAME.pub" - echo "$PASSWORD" | pass insert -m "$HOSTNAME/root" - - - cat <<EOF - # add to $KARTEI/default.nix - # then git add $KARTEI && git commit -m "ma $HOSTNAME.r: add to kartei" - $HOSTNAME = { - nets.retiolum.ipv4.addr = "10.243.12.XXX"; - }; - EOF -'' diff --git a/makefu/5pkgs/studio-link/default.nix b/makefu/5pkgs/studio-link/default.nix deleted file mode 100644 index 4189846d5..000000000 --- a/makefu/5pkgs/studio-link/default.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ stdenv -, lib -, fetchurl -, alsaLib -, unzip -, openssl -, zlib -, libjack2 -, pulseaudio -, autoPatchelfHook -}: - -stdenv.mkDerivation rec { - name = "studio-link-${version}"; - version = "21.03.2"; - - src = fetchurl { - url = "https://download.studio.link/releases/v${version}-stable/linux/studio-link-standalone-v${version}.tar.gz"; - sha256 = "0szaym9lrkbnwxaffab9snlsij6kkwlin70d36bm3vi2la8iayc6"; - }; - - nativeBuildInputs = [ - autoPatchelfHook - ]; - sourceRoot = "."; - buildInputs = [ - alsaLib - openssl - zlib - pulseaudio - ]; - - - installPhase = '' - install -m755 -D studio-link-standalone-v${version} $out/bin/studio-link - ''; - - meta = with lib; { - homepage = https://studio-link.com; - description = "Voip transfer"; - platforms = platforms.linux; - maintainers = with maintainers; [ makefu ]; - }; -} diff --git a/makefu/5pkgs/switch-launcher/default.nix b/makefu/5pkgs/switch-launcher/default.nix deleted file mode 100644 index cc7905a31..000000000 --- a/makefu/5pkgs/switch-launcher/default.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ lib, pkgs, python3Packages, ... }: - -with python3Packages; buildPythonPackage rec { - name = "nodemcu-uploader-${version}"; - version = "0.1.0"; - - src = pkgs.fetchFromGitHub { - owner = "ksmit799"; - repo = "switch-launcher"; - rev = version; - sha256 = "0j24dwiqqjiks59s8gilnplsls130mp1jssg2rpjrvj0jg0w52zz"; - }; - - - propagatedBuildInputs = [ - pyusb - ]; - - meta = { - homepage = https://github.com/ksmit799/switch-launcher; - description = "Desktop switch payload launcher based on a modified reswitched injector"; - license = lib.licenses.bsd3; - }; -} diff --git a/makefu/5pkgs/tinymediamanager/default.nix b/makefu/5pkgs/tinymediamanager/default.nix deleted file mode 100644 index 8e59b60ac..000000000 --- a/makefu/5pkgs/tinymediamanager/default.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ stdenv, lib, pkgs, fetchurl,libmediainfo,libzen,jre }: -let - tmm-bin = pkgs.writers.writeDash "tinymediamanager" '' - TMMDIR=$(dirname $(readlink -f $0))/../lib/tmm - tmp=$(mktemp -d) # workaround for unwriteable base directory - trap 'rm -rf $tmp' INT TERM EXIT - cd "$tmp" - LD_LIBRARY_PATH=${lib.makeLibraryPath [ libmediainfo libzen ]} \ - ${jre}/bin/java \ - -Dappbase=https://www.tinymediamanager.org/ \ - -Dtmm.contentfolder=$HOME/.config/tmm \ - -classpath "$TMMDIR/tmm.jar:$TMMDIR/lib/*" \ - org.tinymediamanager.TinyMediaManager $@ - ''; -in -stdenv.mkDerivation rec { - pname = "tinymediamanager"; - version = "3.1.6"; - - src = fetchurl { - #url = "http://release.tinymediamanager.org/v3/dist/tmm_${version}_linux.tar.gz"; - url = "https://archive.org/download/tmm_linux.tar/tmm_${version}_linux.tar.gz"; - sha256 = "06h0q52f0q4aq600nqzjkgrbkwxa2gnpbbn3nbfhni550bdgvf40"; - }; - sourceRoot = "."; - - phases = [ "unpackPhase" "installPhase" ]; - installPhase = '' - install -D ${tmm-bin} $out/bin/tinymediamanager - install -d $out/lib - cp -r . $out/lib/tmm - ''; - - meta = { - homepage = http://users.eastlink.ca/~doiron/bin2iso/ ; - description = "converts bin+cue to iso"; - license = lib.licenses.gpl3; - }; -} diff --git a/makefu/5pkgs/tw-upload-plugin/default.nix b/makefu/5pkgs/tw-upload-plugin/default.nix deleted file mode 100644 index 076867f35..000000000 --- a/makefu/5pkgs/tw-upload-plugin/default.nix +++ /dev/null @@ -1,8 +0,0 @@ -{pkgs}: - -pkgs.fetchFromGitHub { - owner = "makefu"; - repo = "tw-upload-plugin"; - rev = "aa95fc1"; - sha256 = "1nyx5jl4gd5nrrksjl4sz7f4ksg89p29znvd2fahd6dizs1vcw87"; -} diff --git a/makefu/5pkgs/v4l2loopback-dc/default.nix b/makefu/5pkgs/v4l2loopback-dc/default.nix deleted file mode 100644 index 416831e5e..000000000 --- a/makefu/5pkgs/v4l2loopback-dc/default.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ stdenv, lib, fetchFromGitHub, kernel, kmod }: - -stdenv.mkDerivation rec { - name = "v4l2loopback-dc-${version}-${kernel.version}"; - version = "1.6"; - - src = fetchFromGitHub { - owner = "aramg"; - repo = "droidcam"; - rev = "v${version}"; - sha256 = "1d9qpnmqa3pfwsrpjnxdz76ipk4w37bbxyrazchh4vslnfc886fx"; - }; - - sourceRoot = "source/linux/v4l2loopback"; - - buildTargets = "v4l2loopback-dc"; - hardeningDisable = [ "pic" ]; - - nativeBuildInputs = kernel.moduleBuildDependencies; - buildInputs = [ kmod ]; - - - makeFlags = [ - "KERNELRELEASE=${kernel.modDirVersion}" - "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" - "INSTALL_MOD_PATH=$(out)" - ]; - - meta = with lib; { - description = "A kernel module to create V4L2 loopback devices"; - homepage = "https://github.com/aramg/droidcam"; - license = licenses.gpl2; - maintainers = [ maintainers.makefu ]; - platforms = platforms.linux; - }; -} diff --git a/makefu/5pkgs/vpn-ws/default.nix b/makefu/5pkgs/vpn-ws/default.nix deleted file mode 100644 index 1f2e45fe4..000000000 --- a/makefu/5pkgs/vpn-ws/default.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ stdenv, lib, pkgs, fetchurl,fetchFromGitHub, openssl }: -stdenv.mkDerivation rec { - pname = "vpn-ws"; - version = "9d0e866"; - name = "${pname}-${version}"; - - src = fetchFromGitHub { - owner = "unbit"; - repo = "vpn-ws"; - rev = version; - sha256 = "0k7338xxvg1k988zz3nb681nsqmfiik9bnkk7jmxjz7j0wfwq8nj"; - }; - - patchPhase = '' - sed -i 's/-Werror//' Makefile - ''; - - installPhase = '' - mkdir -p $out/bin - cp vpn-ws vpn-ws-client $out/bin - ''; - - buildInputs = [ openssl.dev ]; - - meta = { - homepage = https://github.com/unbit/vpn-ws; - description = "A VPN system over websockets"; - license = lib.licenses.mit; - }; -} diff --git a/makefu/5pkgs/xdcc-dl/default.nix b/makefu/5pkgs/xdcc-dl/default.nix deleted file mode 100644 index 26264beb1..000000000 --- a/makefu/5pkgs/xdcc-dl/default.nix +++ /dev/null @@ -1,195 +0,0 @@ -# generated using pypi2nix tool (version: 1.8.0) -# See more at: https://github.com/garbas/pypi2nix -# -# COMMAND: -# pypi2nix -V 3.6 -r ./lol -# - -{ pkgs ? import <nixpkgs> {} -}: - -let - - inherit (pkgs) makeWrapper; - inherit (pkgs.lib) fix' extends inNixShell; - - pythonPackages = - import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { - inherit pkgs; - inherit (pkgs) stdenv; - python = pkgs.python36; - }; - - commonBuildInputs = []; - commonDoCheck = false; - - withPackages = pkgs': - let - pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; - interpreter = pythonPackages.buildPythonPackage { - name = "python36-interpreter"; - buildInputs = [ makeWrapper ] ++ (builtins.attrValues pkgs); - buildCommand = '' - mkdir -p $out/bin - ln -s ${pythonPackages.python.interpreter} $out/bin/${pythonPackages.python.executable} - for dep in ${builtins.concatStringsSep " " (builtins.attrValues pkgs)}; do - if [ -d "$dep/bin" ]; then - for prog in "$dep/bin/"*; do - if [ -f $prog ]; then - ln -s $prog $out/bin/`basename $prog` - fi - done - fi - done - for prog in "$out/bin/"*; do - wrapProgram "$prog" --prefix PYTHONPATH : "$PYTHONPATH" - done - pushd $out/bin - ln -s ${pythonPackages.python.executable} python - popd - ''; - passthru.interpreter = pythonPackages.python; - }; - in { - __old = pythonPackages; - inherit interpreter; - mkDerivation = pythonPackages.buildPythonPackage; - packages = pkgs; - overrideDerivation = drv: f: - pythonPackages.buildPythonPackage (drv.drvAttrs // f drv.drvAttrs); - withPackages = pkgs'': - withPackages (pkgs // pkgs''); - }; - - python = withPackages {}; - - generated = self: { - inherit (pythonPackages) requests irc beautifulsoup4 six pyqt5; - "PyExecJS" = python.mkDerivation { - name = "PyExecJS-1.5.0"; - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/1c/a0/359e179605bbf3f6c6ed96c44e056eebed39732b67427f30d56e259934f2/PyExecJS-1.5.0.tar.gz"; sha256 = "99315766f8155eea195a3f4179b35cd8dc64b2360c081ae29d92c603c26aeaaa"; }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - ]; - meta = with pkgs.lib; { - homepage = ""; - license = licenses.mit; - description = "Run JavaScript code from Python"; - }; - }; - - - - - "bs4" = python.mkDerivation { - name = "bs4-0.0.1"; - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/10/ed/7e8b97591f6f456174139ec089c769f89a94a1a4025fe967691de971f314/bs4-0.0.1.tar.gz"; sha256 = "36ecea1fd7cc5c0c6e4a1ff075df26d50da647b75376626cc186e2212886dd3a"; }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."beautifulsoup4" - ]; - meta = with pkgs.lib; { - homepage = ""; - license = licenses.mit; - description = "Screen-scraping library"; - }; - }; - - - - "certifi" = python.mkDerivation { - name = "certifi-2017.11.5"; - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/23/3f/8be01c50ed24a4bd6b8da799839066ce0288f66f5e11f0367323467f0cbc/certifi-2017.11.5.tar.gz"; sha256 = "5ec74291ca1136b40f0379e1128ff80e866597e4e2c1e755739a913bbc3613c0"; }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.lib; { - homepage = ""; - license = "MPL-2.0"; - description = "Python package for providing Mozilla's CA Bundle."; - }; - }; - - - - "cfscrape" = python.mkDerivation { - name = "cfscrape-1.9.1"; - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/cf/9a/50d3844d67fe5507217fd47c9e382e769ab5f7d967b41c25ba3712c441c3/cfscrape-1.9.1.tar.gz"; sha256 = "9cee3708c643904eaa010a64dd1715890457bb77010d87405fc1bfeb892508d7"; }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."PyExecJS" - self."requests" - ]; - meta = with pkgs.lib; { - homepage = ""; - license = ""; - description = "A simple Python module to bypass Cloudflare's anti-bot page. See https://github.com/Anorov/cloudflare-scrape for more information."; - }; - }; - - - - "typing" = python.mkDerivation { - name = "typing-3.6.2"; - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/ca/38/16ba8d542e609997fdcd0214628421c971f8c395084085354b11ff4ac9c3/typing-3.6.2.tar.gz"; sha256 = "d514bd84b284dd3e844f0305ac07511f097e325171f6cc4a20878d11ad771849"; }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.lib; { - homepage = ""; - license = licenses.psfl; - description = "Type Hints for Python"; - }; - }; - - - - - "urwid" = python.mkDerivation { - name = "urwid-1.3.1"; - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/85/5d/9317d75b7488c335b86bd9559ca03a2a023ed3413d0e8bfe18bea76f24be/urwid-1.3.1.tar.gz"; sha256 = "cfcec03e36de25a1073e2e35c2c7b0cc6969b85745715c3a025a31d9786896a1"; }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.lib; { - homepage = ""; - license = licenses.lgpl2; - description = "A full-featured console (xterm et al.) user interface library"; - }; - }; - - - - "xdcc-dl" = python.mkDerivation { - name = "xdcc-dl-2.1.0"; - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/52/5a/1f1c8e77c212074d508701f208440bdfac4c6366de3f74fc9772a09369ef/xdcc_dl-2.1.0.tar.gz"; sha256 = "7071fca28de83ab0944b086a6dac0af053225b5663d9cf28a8dac868d81b2fc6"; }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."bs4" - self."cfscrape" - self."irc" - self."requests" - self."typing" - self."urwid" - ]; - meta = with pkgs.lib; { - homepage = ""; - license = licenses.gpl3; - description = "An XDCC File Downloader based on the irclib framework"; - }; - }; - - }; - -in python.withPackages - (fix' (pkgs.lib.fold - extends - generated - [] - ) - ) diff --git a/makefu/5pkgs/xmm7360/default.nix b/makefu/5pkgs/xmm7360/default.nix deleted file mode 100644 index 3c4eab345..000000000 --- a/makefu/5pkgs/xmm7360/default.nix +++ /dev/null @@ -1,48 +0,0 @@ -{ stdenv, lib, fetchFromGitHub, python3, kernel, kmod }: -let - py = python3.withPackages (p: [ p.ConfigArgParse p.pyroute2 p.dbus-python ]); -in -stdenv.mkDerivation rec { - name = "xmm7360-pci-${version}-${kernel.version}"; - version = "1.0"; - - src = fetchFromGitHub { - owner = "xmm7360"; - repo = "xmm7360-pci"; - rev = "b28714b6fb73887ecd5c0c25ffc0613d6eab6533"; - sha256 = "1f1r3cnnjaxdxig56a9v4wfjq1r2z1wg8lq59klxxnybydk91m60"; - }; - - #sourceRoot = "source/linux/v4l2loopback"; - - buildTargets = "default"; - hardeningDisable = [ "pic" ]; - - nativeBuildInputs = kernel.moduleBuildDependencies; - buildInputs = [ kmod ]; - - - makeFlags = [ - "KVERSION=${kernel.modDirVersion}" - "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" - "INSTALL_MOD_PATH=$(out)" - ]; - installFlags = [ "DEPMOD=true" ]; - postInstall = '' - install -d $out/lib/xmm7360/ - cp -r rpc/ $out/lib/xmm7360/ - cat > open_xdatachannel <<EOF - cd $out/lib/xmm7360 - exec ${py}/bin/python3 rpc/open_xdatachannel.py "\$@" - EOF - install -D open_xdatachannel $out/bin/open_xdatachannel - ''; - - meta = with lib; { - description = "A kernel module to create V4L2 loopback devices"; - homepage = "https://github.com/aramg/droidcam"; - license = licenses.gpl2; - maintainers = [ maintainers.makefu ]; - platforms = platforms.linux; - }; -} diff --git a/makefu/5pkgs/youtube-dl2kodi/default.nix b/makefu/5pkgs/youtube-dl2kodi/default.nix deleted file mode 100644 index dfaab97cb..000000000 --- a/makefu/5pkgs/youtube-dl2kodi/default.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ writeScriptBin, fetchFromGitHub, python3 }: -let - src = fetchFromGitHub { - owner = "makefu"; - repo = "youtube-dl2kodi"; - rev = "88abe687842309d7bda0b7ba65b64e8058b855d6"; - sha256 = "18csv2ighwgdgsm66hvw7fanv1pz522p24q59q2cwqy86fpg9y03"; - }; -in writeScriptBin "youtube-dl2kodi" '' - ${python3}/bin/python ${src}/youtube-dl2kodi.py "$@" -'' |
